Python 在Linux CLI中更改XLS单元格值而不中断格式

Python 在Linux CLI中更改XLS单元格值而不中断格式,python,excel,linux,libreoffice-calc,Python,Excel,Linux,Libreoffice Calc,我正在尝试从预先提供的电子表格中自动编辑单元格。我需要在不破坏格式的情况下调整单个单元格中的单个值 我试过pyexcel、xlutils和openpyxl,但都没有用;它们可以更改数据,但会破坏文档的格式 我也尝试过在文件中放置虚拟文本,并使用sed来更改它 sed -i 's/changethisvalue/thisischangevalue/g' file-name.xls 我发现当我试图在LibreCalc中打开文档时,这个简单的替换会破坏文档的格式 我的问题是,;XLS文档是否包含对单

我正在尝试从预先提供的电子表格中自动编辑单元格。我需要在不破坏格式的情况下调整单个单元格中的单个值

我试过pyexcel、xlutils和openpyxl,但都没有用;它们可以更改数据,但会破坏文档的格式

我也尝试过在文件中放置虚拟文本,并使用sed来更改它

sed -i 's/changethisvalue/thisischangevalue/g' file-name.xls
我发现当我试图在LibreCalc中打开文档时,这个简单的替换会破坏文档的格式


我的问题是,;XLS文档是否包含对单元格内容敏感的特定格式数据,有没有办法“破解”这一功能?

请您更具体地说明您尝试了什么?您是否尝试过在Excel中搜索/替换,或者我们需要了解一些限制?我尝试过以不同的方式使用各种库来打开XLS文档,更改字段,然后保存它,但是它们不保留文档的格式,这是最基本的。Sed将调整我需要的值,但会损坏文档。蒂泽克;因为这正是我想要避免的。XLS是一种二进制文件格式,你不能只替换文本。我知道我不能只替换文本,但我希望有一个脚本,它能为我填写时间表并发送它们,因为我总是忘记lol