איך להוסיף שורות לטבלה במסמך MS Word באמצעות C#
Σε αυτό το εγχειρίδιο, θα μάθετε πώς να προσθέσετε προγραμματικά γραμμές σε έναν πίνακα σε ένα έγγραφο του MS Word χρησιμοποιώντας το C#. Θα προσθέσετε γραμμές σε ένα καθορισμένο δείκτη και θα εισαγάγετε πολλές κενές γραμμές στο τέλος του πίνακα.
Πλεονεκτήματα της προσθήκης γραμμών σε πίνακες σε έγγραφα του Word
Δυναμική διαχείριση περιεχομένου:- Μπορείτε εύκολα να τροποποιήσετε τους υπάρχοντες πίνακες για να προσαρμόσετε νέα δεδομένα.
Ευελιξία:- Προσαρμόστε τις δομές του πίνακα προγραμματικά χωρίς χειροκίνητη επεξεργασία.
ΑΥΤΟΜΑΤΙΣΜΟΣ:- Διαχειριστείτε αποτελεσματικά τα δεδομένα του πίνακα μέσω αυτοματοποιημένων γραπτών.
Προϋποθέσεις: Προετοιμασία του περιβάλλοντος
- Έχετε εγκαταστήσει το Visual Studio ή οποιοδήποτε .NET IDE.
- Βεβαιωθείτε ότι η βιβλιοθήκη Aspose.Words είναι διαθέσιμη μέσω NuGet.
Βήμα προς βήμα Οδηγός για την προσθήκη γραμμών σε έναν πίνακα στο Word
Βήμα 1: Εγκατάσταση βιβλιοθήκης Aspose.Words
Εγκαταστήστε το πακέτο Aspose.Words χρησιμοποιώντας το διαχειριστή πακέτων NuGet.
Install-Package Aspose.Words
Βήμα 2: Εισαγωγή απαραίτητων χώρων ονόματος
Συμπληρώστε το Aspose.Words και το Aspose.Words.Tables στο έργο σας.
using Aspose.Words;
using Aspose.Words.Tables;
Βήμα 3: Ανοίξτε το Word Document
Κατεβάστε το υπάρχον έγγραφο MS Word.
Document MSWordDocument = new Document(@"MS Word.docx");
Βήμα 4: Πρόσβαση στο τραπέζι
Αποκτήστε τον πίνακα με τον δείκτη του από το έγγραφο.
Table tableToAddRowsTo = MSWordDocument.FirstSection.Body.Tables[0];
Βήμα 5: Δημιουργήστε ή κλωνοποιήστε μια γραμμή
Δημιουργήστε μια νέα γραμμή ή κλωνοποιήστε μια υπάρχουσα από το τραπέζι.
Row row = new Row(MSWordDocument);
Βήμα 6: Προσθέστε τα κύτταρα στη γραμμή
Προσθήκη κελιών και κειμένου στη γραμμή.
for (int i = 0; i < 3; i++)
{
Cell cell = new Cell(MSWordDocument);
cell.AppendChild(new Paragraph(MSWordDocument));
cell.FirstParagraph.Runs.Add(new Run(MSWordDocument, "Text in Cell " + i));
row.Cells.Add(cell);
}
Βήμα 7: Προσθέστε τα ράφια στο τέλος
Χρησιμοποιήστε RowCollection.Add για να προσθέσετε Rows στο τραπέζι.
tableToAddRowsTo.Rows.Add(row);
Βήμα 8: Εισάγετε ράβδους σε έναν συγκεκριμένο δείκτη
Εισάγετε ράβδους σε έναν συγκεκριμένο δείκτη χρησιμοποιώντας το RowCollection.Insert.
tableToAddRowsTo.Rows.Insert(1, row);
Βήμα 9: Αποθηκεύστε το ενημερωμένο έγγραφο
Επαναλάβετε το έγγραφο με τις προστιθέμενες γραμμές.
MSWordDocument.Save(@"Added Rows to Table in MS Word.docx");
Παράδειγμα κώδικα για να προσθέσετε γραμμές στο τραπέζι σε Word
Παρακάτω είναι ο πλήρης κώδικας για την προσθήκη γραμμών σε έναν πίνακα:
// Open MS Word Document
Document MSWordDocument = new Document(@"input.docx");
// Get the Table by index
Table tableToAddRowsTo = MSWordDocument.FirstSection.Body.Tables[0];
// Create a new Row class object
Row row = new Row(MSWordDocument);
// Add three Cells to Row's cells collection
for (int i = 0; i < 3; i++)
{
Cell cell = new Cell(MSWordDocument);
cell.AppendChild(new Paragraph(MSWordDocument));
cell.FirstParagraph.Runs.Add(new Run(MSWordDocument, "Text in Cell " + i));
row.Cells.Add(cell);
}
// Insert new Row after the first Row
tableToAddRowsTo.Rows.Insert(1, row);
// Clone an existing Row from Table
Row cloneOfRow = (Row)tableToAddRowsTo.FirstRow.Clone(true);
// Remove all content from all Cells
foreach (Cell cell in cloneOfRow)
{
cell.RemoveAllChildren();
cell.EnsureMinimum();
}
// Add multiple empty rows to the end of table
for (int i = 0; i < 10; i++)
{
Row emptyRow = (Row)cloneOfRow.Clone(true);
tableToAddRowsTo.Rows.Add(emptyRow);
}
// Save updated document
MSWordDocument.Save(@"output.docx");
Συμπεράσματα
Αυτό το εγχειρίδιο έχει δείξει πώς να προσθέσετε γραμμές σε έναν πίνακα σε ένα έγγραφο του MS Word χρησιμοποιώντας το C#. ακολουθώντας αυτά τα βήματα, μπορείτε να διαχειριστείτε αποτελεσματικά και να τροποποιήσετε τους πίνακες μέσα σε έγγραφα του Word με προγραμματισμό.