Excel 有命令行选项吗?

Excel 有命令行选项吗?

如果我可以告诉 Excel 打开文件并将其重新保存为 CSV 文件,而无需用户执行此操作,也不必编写程序来执行此操作,那就很方便了。它提供任何此类功能吗?

答案1

此链接有一些命令行选项,还有一些不同的选项添加进来这里

一些很好的信息这个帖子

我认为如果没有某种宏就无法完成此操作。有几种方法可以做到这一点,但最简单的方法就是将其编码到 Workbook_Open 方法中。

答案2

这在 VBA 中很容易实现 - 实际上只需一行代码就可以完成,但周围环境如何您希望它发生的地方就是您需要开展工作的地方。

一种选择是创建一个自定义按钮并将其添加到工具栏。另一种选择是当用户保存 Excel 工作簿时自动保存文件的副本。有几种“事件”(保存、关闭、打开等)可以与 VBA 代码绑定。有问题的行是:

ActiveWorkbook.SaveAs FileName:= "myFileName", FileFormat:= xlCSV

如果您对何时/如何发生此保存事件有更具体的目标,我可以在以后在此帖子中添加更多内容。

答案3

或者,您可以使用 perl 脚本来执行此操作,如下所示:http://search.cpan.org/~ken/xls2csv-1.06/script/xls2csv

相关内容