【发布时间】:2016-03-07 19:08:00
【问题描述】:
我使用脚本生成了一些 csv 文件。接下来,我使用 excel 中的导入向导手动将这些 csv 文件转换为 excel 表,基于:
https://www.youtube.com/watch?v=z5Pxil4jVO4
是否可以自动执行此操作 - 例如通过从命令行调用 excel 导入器 - 所以我不需要打开 excel 并完成所有手动工作?
我可以直接在 Excel 中打开 csv 文件,但它没有格式化为表格。例如。这个 csv 文件:
a,b,c
a,b,c
此 Excel 工作表中的结果:
我希望每个字母都在一个单独的列中。
我看过这个:
但是创建一个简单的表需要大量的样板代码。
【问题讨论】:
-
可以将 csv 扩展名直接链接到 Excel,然后在 Excel 中打开 csv 文件。然后 Excel 将尝试自行执行转换器(如果不成功,它将在工作表中将 te csv 文件中的所有行显示为单独的行,但它们当然可以转换)成功取决于 Excel 是否能够解释csv 文件正确。列表分隔符和文本指示符之类的东西很重要。 Excel 文件是您需要的最终结果吗?您也许可以直接编写 Excel 脚本。
-
你熟悉 Python 吗?然后,您可以编写一个脚本来读取 csv 文件并直接写入 xlsx 文件。
-
数据 ► 获取外部数据 ► 从文本 ► 分隔 ► 逗号 ► 完成。您计算机的系统区域设置似乎没有使用逗号作为标准列表分隔符。
-
嗯,我该如何更改,这样我就不必每次都在 excel 中更改它?