python - 在 Linux CLI 中更改 XLS 单元格值而不破坏格式
问题描述
我正在尝试从预先提供的电子表格中自动编辑单元格。我需要在不破坏格式的情况下调整单个单元格中的单个值。
我试过 pyexcel、xlutils 和 openpyxl 无济于事;他们可以更改数据,但会破坏文档的格式。
我也尝试在文件中放置虚拟文本并使用 sed 来改变它;
sed -i 's/changethisvalue/thisischangevalue/g' file-name.xls
当我尝试在 LibreCalc 中打开它时,我发现这个简单的替换会破坏文档的格式。
我的问题是;XLS 文档是否包含对单元格内容敏感的特定格式数据,有没有办法“破解”它来工作?
解决方案
推荐阅读
- java - 使用 Cucumber 为每个正在运行的线程创建一个 TestNG 运行器类
- javascript - 如何在 restify 7.x 中使用自定义错误选项创建自定义错误?
- prolog - 序言中的这个或/和那个事实
- angular - 角路由器链接活动嵌套菜单
- react-native - Panresponder 可以继承 Touchable 触摸事件吗?
- javascript - 为什么传单地图没有在反应应用程序上呈现
- php - XML 中的 Woocommerce Live PHP 订单提要
- python - 使用 matplotlib 显示所有图像
- drupal - 将视图上下文过滤器设置为 request_path()
- node.js - 如何在mongodb查询中使用变量作为字段值?