将Excel电子表格公式转换为命令行中的值

时间:2017-12-15 17:58:02

标签: python excel automation

我希望以编程方式与python / openpyxl中的电子表格进行交互。 但是,我不想处理openpyxl中的公式;事实上,我寻求一个"冷冻"公式 - 价值方法。这包括保留类型保真度,意味着数字不同于字符串(通过格式约定,我可以区分数字和日期)。所以我的目标是某种脚本/程序, in any language ,我可以这样做:

$ force2value --input original.xlsx --output frozen.xlsx

净效果就像我在Excel中打开original.xlsx并完成整个选择单元格,复制和重新设置特殊值一样,对于每个工作表,然后是另存为。如果这种方法是某种疯狂的宏观事物,那就可以“喂食”#34;从命令行开始,也没关系。

1 个答案:

答案 0 :(得分:0)

使用任何语言? VBA怎么样:

Cells.Copy
Cells.PasteSpecial Paste:=xlPasteValues
ActiveWorkbook.SaveAs Filename:="C:\path\filename.xlsm"