Πώς να προσθέσετε μια σειρά σε έναν πίνακα στο Word χρησιμοποιώντας Java

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

Βήματα για να προσθέσετε μια σειρά σε έναν πίνακα στο Word χρησιμοποιώντας Java

  1. Διαμορφώστε το έργο σας για να προσθέσετε το Aspose.Words for Java από το αποθετήριο Maven
  2. Ανοίξτε ένα αρχείο word που περιέχει ένα Table σε αυτό χρησιμοποιώντας το αντικείμενο Document
  3. Λάβετε την αναφορά στον πίνακα στο αρχείο Word
  4. Δημιουργήστε ένα νέο Row και προσθέστε τα επιθυμητά δεδομένα στις στήλες
  5. Εισαγάγετε αυτή τη σειρά μετά την πρώτη σειρά στον πίνακα
  6. Κλωνοποιήστε μια υπάρχουσα σειρά και διαγράψτε το περιεχόμενό της
  7. Συμπληρώστε πολλές σειρές με ορισμένα δεδομένα
  8. Προσθέστε γραμμές στον υπάρχοντα πίνακα στο Word στο τέλος
  9. Αποθηκεύστε το αρχείο αφού προσθέσετε σειρές στον υπάρχοντα πίνακα

Χρησιμοποιώντας αυτά τα βήματα ανοίγουμε το αρχείο Word που περιέχει έναν πίνακα και εισάγουμε μια σειρά σε αυτό. Ομοίως μπορούμε να προσθέσουμε πολλές σειρές σε έναν πίνακα στο Word χρησιμοποιώντας Java συμπληρώνοντας δείγματα δεδομένων σε πολλές σειρές και προσθέτοντας αυτές τις σειρές στο τέλος του πίνακα.

Κώδικας για προσθήκη νέας γραμμής στον πίνακα στο Word χρησιμοποιώντας Java

import com.aspose.words.License;
import com.aspose.words.Paragraph;
import com.aspose.words.Row;
import com.aspose.words.Run;
import com.aspose.words.Cell;
import com.aspose.words.Document;
import com.aspose.words.Table;
public class HowToAddARowToATableInWordUsingJava {
public static void main() throws Exception { //main() function for HowToAddARowToATableInWordUsingJava
// Instantiate a license to remove trial version watermark in the output Word file
License license = new License();
license.setLicense("Aspose.Words.lic");
// Open Word Document having a table in it
Document WordDocumentWithTable = new Document("MS Word.docx");
// Get the reference to the table by index
Table tableToAddRowsTo = WordDocumentWithTable.getFirstSection().getBody().getTables().get(0);
// Instantiate a new Row class object
Row row = new Row(WordDocumentWithTable);
// Add Cells to the collection of cells of the newly created row
for (int i = 0; i < tableToAddRowsTo.getRows().get(0).getCells().getCount(); i++)
{
Cell cell = new Cell(WordDocumentWithTable);
cell.appendChild(new Paragraph(WordDocumentWithTable));
cell.getFirstParagraph().getRuns().add(new Run(WordDocumentWithTable, "Text in Cell " + i));
row.getCells().add(cell);
}
// Insert the new Row after the first Row in the table
tableToAddRowsTo.getRows().insert(1, row);
// Deep Clone an existing Row from the Table
Row cloneOfRow = (Row)tableToAddRowsTo.getFirstRow().deepClone(true);
// Remove all content from all Cells in the cloned row
for (Cell cell : cloneOfRow)
{
cell.removeAllChildren();
cell.ensureMinimum();
}
// Add number of rows say 10 to the end of table
for (int iRowCount = 0; iRowCount < 10; iRowCount++)//You can set any number of rows instead of 10
{
Row emptyRow = (Row)cloneOfRow.deepClone(true);
tableToAddRowsTo.getRows().add(emptyRow);
}
WordDocumentWithTable.save("Added Rows to Table to MS Word.docx");
}
}

Σε αυτόν τον κώδικα Java, χρησιμοποιήσαμε κλάσεις Document, Table και Row για πρόσβαση σε διαφορετικά στοιχεία στο έγγραφο του Word και προσθέσαμε μια σειρά σε έναν υπάρχοντα πίνακα στο Word χρησιμοποιώντας Java. Στο τέλος του κώδικα, παρέχεται δείγμα για την προσθήκη πολλαπλών σειρών στον πίνακα του Word χρησιμοποιώντας Java, έτσι ώστε μια σειρά να προστίθεται πολλές φορές στη συλλογή σειρών σε έναν βρόχο για τον σκοπό επίδειξης.

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

 Ελληνικά