小编Akl*_*hmk的帖子

Python - 如何更新 ODS 文件而不丢失格式

在我的项目中,我使用 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 文件而不丢失格式,我将非常高兴知道。

python pyexcel

5
推荐指数
0
解决办法
621
查看次数

标签 统计

pyexcel ×1

python ×1