问题
如果有人要求提供一份文档并指定它必须是 Word 文档,尽管它非常简单,只有几个部分标题,但幸运的是,我不必使用 Word,而是可以编写文本文件
= Title
== Introduction
text
== Body
text
== Conclusion
text
并处理它酸医生 其次是潘多克 以获取所需的.docx 文件。
现在假设有人要求提供一些数字并指定它们必须位于 Excel 文档中,因为这些数字将组织在表格中,我如何从我这边的纯文本源生成这样的文件?
Emacs
在 Emacs 中我可以使用
- SES 模式,
- csv 模式(Cx Ca 和 Cx Cu 特别有用),
- Mx 表插入,
- 甚至只是矩形操作(Cx rt等)。
有没有办法将其中任何一个导出为 Excel(XML)格式?
----不寻找...----
其他电子表格
我熟悉 Google Sheets。在这里,我并不是要求用另一个电子表格程序替换电子表格程序。我是问是否存在一个工具链(类似于 asciidoctor + pandoc),可以在数据极其简单时可靠地生成电子表格。
在线服务
我对执行转换的基于 Web 的服务也不感兴趣。这将是一个糟糕的选择,既因为隐私的丧失,也因为 Excel 工作表可以包含 VBA 代码。VBA 代码可能受到限制,我不确定。不过,这是一个令人难以接受的选择。
答案1
我会使用 CSV,
根据您的平台/环境,有几种工具可供选择。
对于 Linux 有:https://linux.die.net/man/1/ssconvert 有几种在线转换器,如果您可以使用电子表格应用程序,大多数都可以打开并保存为 .xls(x)。
python pandas 也可以读取和写入两者,因此也可以使用一个非常快速的脚本:
import pandas as pd
file = pd.read_csv("test.csv")
pd.DataFrame(file).to_excel("output.xls")
或者对于那些计数器:
import pandas as pd
pd.DataFrame(pd.read_csv("test.csv")).to_excel("output.xls")