在我的项目中,我使用 Python 和 pyexcel-ods3 库,并且需要更改 ods 文件中某些单元格的值。
我设法做到了,但我在单元格中放入的每个参数(例如颜色、合并等)都已重置。
这是代码
from pyexcel_ods3 import get_data
from pyexcel_ods3 import save_data
from collections import OrderedDict
def get_data_file(file):
return get_data(file)
def write_cell_sheet(filename, sheet, line, column, donnees_file, new_value):
donnees_file[sheet][int(line) - 1][int(column) - 1] = new_value
save_data(filename, donnees_file)
donnees_file = get_data_file(odsfile)
write_cell_sheet(odsfile, "Sheet1", 5, 5, donnees_file, "HELLO")
Run Code Online (Sandbox Code Playgroud)
此代码并非来自我的项目,但它显示了如何更新我的 ods 文件。
这是相应文件的两张图片,以更好地描述我的问题
更新前:
更新后:
如果有人知道如何更新我的 ods 文件而不丢失格式,我将非常高兴知道。