Πώς να προσθέσετε σειρές στον πίνακα σε έγγραφο MS Word χρησιμοποιώντας C#

Σε αυτό το σεμινάριο, θα μάθετε να προσθέτετε μέσω προγραμματισμού σειρές στον πίνακα σε έγγραφο MS Word χρησιμοποιώντας C#. Πρώτα θα προσθέσουμε τον πίνακα σειρών Word C# σε καθορισμένο ευρετήριο στη συλλογή γραμμών του πίνακα και αργότερα θα προστεθούν πολλές κενές σειρές πίνακα C# Word στο τέλος του πίνακα.

Βήματα για την προσθήκη σειρών στον πίνακα σε έγγραφο MS Word χρησιμοποιώντας C#

  1. Εγκαταστήστε το πακέτο Aspose.Words for .NET στο έργο σας μέσω του NuGet
  2. Εισαγωγή χώρων ονομάτων Aspose.Words και Aspose.Words.Tables
  3. Ανοίξτε το έγγραφο MS Word χρησιμοποιώντας κώδικα C#
  4. Λάβετε το Table κατά ευρετήριο στο οποίο θέλετε να προσθέσετε σειρές
  5. Δημιουργήστε ένα νέο αντικείμενο κλάσης Row ή κλωνοποιήστε μια υπάρχουσα σειρά από τον πίνακα
  6. Προσθέστε μερικά κελιά με παραγράφους κειμένου στην επάνω σειρά
  7. Χρησιμοποιήστε τη μέθοδο RowCollection.Add για να προσθέσετε σειρές στο τέλος της συλλογής Table.Rows
  8. Ή χρησιμοποιήστε τη μέθοδο RowCollection.Insert για να εισαγάγετε σειρές σε συγκεκριμένο ευρετήριο
  9. Αποθηκεύστε ξανά το έγγραφο MS Word με τις προστιθέμενες σειρές πίνακα

Ο ακόλουθος κώδικας C# της εφαρμογής κονσόλας .NET χρησιμοποιεί γραμμή προσθήκης Aspose Words στον υπάρχοντα πίνακα στο έγγραφο MS Word.

Κώδικας για προσθήκη σειρών στον πίνακα σε έγγραφο MS Word χρησιμοποιώντας C#

using Aspose.Words;
using Aspose.Words.Tables;
namespace AddRowsToTableInMsWordDocumentUsingCsharp
{
class Aspose_Words_Table_Add_Row
{
static void Main(string[] args)
{
License setupToAddRowsToTable = new License();
setupToAddRowsToTable.SetLicense("path to license file.lic");
// Open MS Word Document
Document MSWordDocument = new Document(@"MS Word.docx");
// Get the Table by index
Table tableToAddRowsTo = MSWordDocument.FirstSection.Body.Tables[0];
#region C# Word table insert row
// 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);
#endregion
#region C# add rows to Word table
// 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);
}
#endregion
MSWordDocument.Save(@"Added Rows to Table to MS Word.docx");
}
}
}

Αυτό το παράδειγμα προσθήκης σειράς πίνακα C# Word βασικά πρέπει πρώτα να λάβει έναν υπάρχοντα πίνακα από το έγγραφο MS Word χρησιμοποιώντας το ευρετήριό του. Αλλά αν δεν υπάρχει πίνακας στο έγγραφο, μπορείτε ακόμη και να δημιουργία πίνακα στο Word χρησιμοποιώντας C# κωδικοποιήσετε. Ο πρώτος κώδικας στον πίνακα C# Word εισάγει σειρά στο καθορισμένο ευρετήριο στη συλλογή γραμμών. Στη συνέχεια, κλωνοποιεί την πρώτη σειρά του πίνακα, αφαιρεί όλο το περιεχόμενο από όλα τα κελιά και, τέλος, αυτό το απόσπασμα κώδικα προσθήκης γραμμών C# στο απόσπασμα κώδικα πίνακα του Word θα προσθέσει πολλές κενές σειρές στο τέλος του πίνακα στο έγγραφο MS Word.

 Ελληνικά