איך להוסיף שורות לטבלה במסמך MS Word באמצעות C#

איך להוסיף שורות לטבלה במסמך 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 με προγραμματισμό.

 Ελληνικά