Ez a rövid cikk bemutatja, hogy hogyan adhat hozzá sorokat a Word táblázathoz Python használatával. Tartalmazza az IDE beállításának részleteit, az alkalmazás fejlesztési lépéseinek listáját és egy futtatható mintakódot, amely sorokat adhat hozzá a táblázathoz az MS Word dokumentumban Python használatával. A kimeneti Word fájl mentése előtt megtudhatja, hogyan szúrhat be egy sort a táblázatba.
Sorok beszúrásának lépései a Word-táblázatban Python használatával
- Állítsa be a környezetet úgy, hogy hozzáadja a(z) Aspose.Words for Python .NET-en keresztül alkalmazást sorok hozzáadásához
- Töltse be a minta Word fájlt a Document objektumba, amelyben ismert oszlopszámú táblázat található
- Érje el a célt table az indexszámával
- Hozzon létre egy új sort a Row osztály használatával az aspose.words.tables névtérben
- Ismételje meg a táblázat összes oszlopának számát
- Hozzon létre egy cellát, töltse fel tartalommal, és adja hozzá az újonnan létrehozott sorhoz
- Illessze be a sort a táblázatba, és mentse a kimeneti Word fájlt
Ezek a lépések összefoglalják a sorok hozzáadása a Word táblázathoz Python használatával folyamatát. A folyamat a céldokumentum betöltésével és a céltáblázathoz való hozzáféréssel indul az index segítségével. A következő lépésben egy üres sor jön létre, és minden cellában kitöltődik néhány mintaadattal, mielőtt hozzáadná a táblázathoz a kívánt pozícióban.
Kód sorok hozzáadásához a Word-táblázatban Python használatával
import aspose.words as aw | |
import datetime | |
import aspose.pydrawing as drawing | |
# Load the license | |
wordLic = aw.License() | |
wordLic.set_license("Aspose.Total.lic") | |
# Open MS Word Document | |
MSWordDocument = aw.Document("WordWithTable.docx") | |
# Get the Table by index | |
tableToAddRowsTo = MSWordDocument.first_section.body.tables[0] | |
# Create a new Row class object | |
row = aw.tables.Row(MSWordDocument) | |
# Add five Cells to Row's cells collection | |
for i in range(5): | |
cell = aw.tables.Cell(MSWordDocument) | |
cell.append_child(aw.Paragraph(MSWordDocument)) | |
cell.first_paragraph.runs.add(aw.Run(MSWordDocument, "Text in Cell " + str(i))) | |
row.cells.add(cell) | |
# Insert new Row after the first Row | |
tableToAddRowsTo.rows.insert(1, row) | |
MSWordDocument.save("TableWithAdditionalRows.docx") | |
print ("Rows added to Word table successfully") |
A fent említett kód bemutatja, hogyan lehet sorokat hozzáadni egy táblázathoz a Wordben Python használatával. Kiválasztja az első táblázatot a dokumentum első szakaszából, de bármelyik táblázatot kiválaszthatja bármely kívánt szakaszból. Hasonlóképpen az insert() metódus használatos, amely megköveteli a célsorszámot a sor mellett, azonban az add() metódussal hozzáadhatja a sort a gyűjtemény végéhez.
Ez a rövid útmutató megtanított minket arra, hogy sorokat adjunk hozzá egy meglévő táblázathoz. Ha meg szeretné ismerni az új táblázat létrehozásának folyamatát, tekintse meg a hogyan lehet táblázatot létrehozni a Wordben Python használatával című cikket.