如何从简单的文本源将表导出到Excel?


0

如果有人要求提供文档并指定它必须是Word文档,即使它会如此简单,它只会有一些章节标题,我还要感谢不必使用我自己的Word并且可以编写文本文件

= Title

== Introduction
text

== Body
text

== Conclusion
text

与处理它asciidoctor 随后pandoc 获得必要的.docx文件。

现在假设有人要求输入一些数字并指定它们必须在Excel文档中,因为数字将在表格中组织,我如何从我这边的纯文本源生成这样的文件?

Emacs的

在Emacs我可以使用

  • SES模式,
  • csv-mode(Cx Ca和Cx Cu特别有用),
  • Mx table-insert,
  • 甚至只是矩形操作(Cx rt等)。

有没有办法将这些中的任何一种导出为Excel(XML)格式?

----不寻找......

其他电子表格

我熟悉Google表格。在这里,我不是要求用另一个电子表格程序替换电子表格程序。我问是否存在一个工具链(类似于asciidoctor + pandoc),当数据非常简单时,它会可靠地生成电子表格。

在线服务

我对执行转换的基于Web的服务也不感兴趣。这可能是一个糟糕的选择,因为失去了隐私,并且Excel表格可以包含VBA代码。VBA代码可能受到限制,我不确定。不过,这是一个令人不快的选择。


@CharlieRB ......同样,递归。:)
卡拉夫

Answers:


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")

这个答案你正朝着正确的方向前进,但它需要更多的细节。你能简单解释一下你的建议吗?
CharlieRB

感谢您提醒csv-mode的用途。我更新了这个问题。你能建议一个可靠的工具链来将CSV文件转换成Excel文件吗?
卡拉夫

Python中的三线程(使用pandas)是一个很好的选择!调查它...
卡拉夫

在macOS ssconvert上可以通过Homebrew 获得(rumbud.com/d/ ...)。虽然这是一个糟糕的选择,因为它取决于XQuartz(Gnumeric需要它)。
卡拉夫
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.