我开始使用package simpleodspy
它工作正常,直到我想要一个新的工作表添加到ods文件。
我发现simpleodspy只是一个更好的包装odfpy来简化api。所以我猜他们在增加了一个表格部分。
所以我试着弄清楚如何用odfpy来做。
但我坚持了。
有人知道是否可以向ods文件添加工作表?
如果是,如何?
答案 0 :(得分:2)
以下是添加新工作表的示例代码:
from odf.opendocument import load
from odf.table import Table
from odf.table import TableCell
from odf.table import TableRow
from odf.text import P
#loading it
book = load('your.ods')
#create a new sheet in memory
sheet = Table(name="test sheet")
#create a new row
tablerow=TableRow()
#create a new cell
cell=TableCell()
#fill-in a cell
cell.addElement(P(text="hello world"))
#add a cell to the row
tablerow.addElement(cell)
#add the row to the sheet
sheet.addElement(tablerow)
#adding the new to the book
book.spreadsheet.addElement(sheet)
#save it
book.save('your_new.ods')