Denna korta handledning innehåller information om hur man skapar en tabell i Word med Python. En detaljerad uppsättning instruktioner tillhandahålls för att etablera miljön, utveckla ett program med den stegvisa processen och en körbar exempelkod för att skapa tabell i MS Word med Python. Du kommer också att lära dig processen för att formatera de enskilda cellerna i tabellen vid behov och spara den resulterande Word-filen som ett DOCX, DOC eller något annat format som stöds av MS Word.
Steg för att skapa en tabell i MS Word med Python
- Ställ in miljön att använda Aspose.Words för Python via .NET för att infoga en tabell i Word
- Instantiera klassobjektet DocumentBuilder för att lägga till en tabell
- Starta en tabell genom att använda klassobjektet DocumentBuilder och insert a cell med lite text i den
- Infoga en annan cell med en bild i den
- Avsluta raden och tabellen med respektive metod
- Spara den utgående Word-filen med en tabell i den
Dessa steg förklarar hur man infogar tabeller i Word med Python. Klassobjektet DocumentBuilder stöder att starta en tabell, infoga en cell, skriva innehåll till en cell, lägga till en bild i en cell och slutligen markera slutet på en rad och en tabell. När innehållet är ifyllt i tabellen sparas det som ett Word-dokument med metoden save() i klassobjektet DocumentBuilder.Document.
Kod för att skapa en tabell i Word-dokument med Python
import aspose.words as aw | |
# Load the license | |
wordToTiff = aw.License() | |
wordToTiff.set_license("Aspose.Total.lic") | |
# Instantiate DocumentBuilder object to create a table | |
forAddingTableInWord = aw.DocumentBuilder() | |
# Start the table | |
tableInWord = forAddingTableInWord.start_table() | |
# Insert a cell in the newly created table | |
forAddingTableInWord.insert_cell() | |
# Set some text in the cell | |
forAddingTableInWord.write("Sample data for Table Row 1 and Cell 1") | |
# Insert another cell in the same row | |
forAddingTableInWord.insert_cell() | |
# Insert image | |
forAddingTableInWord.insert_image("SampleImage.jpg") | |
# End the row | |
forAddingTableInWord.end_row() | |
# End the table | |
forAddingTableInWord.end_table() | |
# Save the output Word file with a table | |
forAddingTableInWord.document.save("WorFileWithTable.docx") | |
print ("Word file with a table created successfully") |
Den här koden demonstrerar hur man gör en tabell i Word med Python med hjälp av klassobjektet DocumentBuilder. Den här klassen DocumentBuilder har funktioner för att formatera cellerna innan de läggs till i en tabell genom att använda cell_format-objektet för att ställa in width, vertical_alignment, shading.background_pattern_color, wrap_text och fit_text. På samma sätt kan du ställa in radformat med hjälp av objektet row_format i DocumentBuilder genom att ställa in egenskaper som height_rule, height, borders.line_style och borders.color.
Den här artikeln har lärt oss att skapa en Word-tabell och infoga text och bilder i den. Om du vill lära dig att infoga kommentarer i en Word-fil, se artikeln om hur man infogar en kommentar i Word med Python.