Συνδυάστε σειρές

Σε αυτό το σεμινάριο, θα μάθουμε πώς να χρησιμοποιούμε το Aspose.Words για .NET για να συνδυάσουμε σειρές πινάκων σε ένα έγγραφο του Word. Θα ακολουθήσουμε έναν οδηγό βήμα προς βήμα για να κατανοήσουμε τον κώδικα και να εφαρμόσουμε αυτήν τη δυνατότητα. Στο τέλος αυτού του σεμιναρίου, θα μπορείτε να χειρίζεστε και να συγχωνεύετε σειρές πινάκων στα έγγραφα του Word μέσω προγραμματισμού.

Βήμα 1: Ρύθμιση έργου

  1. Εκκινήστε το Visual Studio και δημιουργήστε ένα νέο έργο C#.
  2. Προσθέστε μια αναφορά στη βιβλιοθήκη Aspose.Words για .NET.

Βήμα 2: Φόρτωση του εγγράφου και πρόσβαση στους πίνακες

Για να ξεκινήσουμε την επεξεργασία λέξεων με πίνακες, πρέπει να φορτώσουμε το έγγραφο που τους περιέχει και να αποκτήσουμε πρόσβαση σε αυτούς. Ακολουθήστε αυτά τα βήματα:

// Διαδρομή στον κατάλογο των εγγράφων σας
string dataDir = "YOUR DOCUMENTS DIRECTORY";

// Φορτώστε το έγγραφο
Document doc = new Document(dataDir + "Tables.docx");

// Πρόσβαση σε τραπέζια
Table firstTable = (Table)doc.GetChild(NodeType.Table, 0, true);
Table secondTable = (Table)doc.GetChild(NodeType.Table, 1, true);

Φροντίστε να αντικαταστήσετε τον “ΚΑΤΑΛΟΓΟ ΕΓΓΡΑΦΩΝ ΣΑΣ” με την πραγματική διαδρομή προς τον κατάλογο των εγγράφων σας.

Βήμα 3: Συνδυασμός σειρών πίνακα

Στη συνέχεια, θα συνδυάσουμε τις σειρές του δεύτερου πίνακα με το τέλος του πρώτου πίνακα. Χρησιμοποιήστε τον παρακάτω κώδικα:

// Συνδυασμός σειρών πίνακα
while (secondTable.HasChildNodes)
     firstTable.Rows.Add(secondTable.FirstRow);
secondTable.Remove();

Εδώ χρησιμοποιούμε αwhile βρόχο για να επαναλάβετε όλες τις σειρές του δεύτερου πίνακα και να τις προσθέσετε στο τέλος του πρώτου πίνακα χρησιμοποιώντας τοAdd μέθοδος. Στη συνέχεια, αφαιρούμε τον δεύτερο πίνακα από το έγγραφο χρησιμοποιώντας τοRemove μέθοδος.

Βήμα 4: Αποθήκευση του τροποποιημένου εγγράφου

Τέλος, πρέπει να αποθηκεύσουμε το τροποποιημένο έγγραφο με τις συνδυασμένες σειρές του πίνακα. Χρησιμοποιήστε τον παρακάτω κώδικα:

// Αποθηκεύστε το τροποποιημένο έγγραφο
doc.Save(dataDir + "WorkingWithTables.CombineRows.docx");

Βεβαιωθείτε ότι έχετε καθορίσει τη σωστή διαδρομή και όνομα αρχείου για το έγγραφο εξόδου.

Δείγμα πηγαίου κώδικα για Combine Rows χρησιμοποιώντας Aspose.Words για .NET

	// Διαδρομή στον κατάλογο εγγράφων σας
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document doc = new Document(dataDir + "Tables.docx");
	// Οι σειρές από τον δεύτερο πίνακα θα προσαρτηθούν στο τέλος του πρώτου πίνακα.
	Table firstTable = (Table) doc.GetChild(NodeType.Table, 0, true);
	Table secondTable = (Table) doc.GetChild(NodeType.Table, 1, true);
	// Προσθέστε όλες τις σειρές από τον τρέχοντα πίνακα στους επόμενους πίνακες
	// με διαφορετικό αριθμό κελιών και πλάτη μπορούν να ενωθούν σε έναν πίνακα.
	while (secondTable.HasChildNodes)
		firstTable.Rows.Add(secondTable.FirstRow);
	secondTable.Remove();
	doc.Save(dataDir + "WorkingWithTables.CombineRows.docx");

συμπέρασμα

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