在Excel中是否可以:通过命令行打开XLS、加载导入CSV数据、打印为PDF、关闭文档?
认为要解决我遇到的问题,这是最快的解决方案:在Excel中是否可以:通过命令行打开XLS、加载导入CSV数据、打印为PDF、关闭文档?,excel,vba,Excel,Vba,认为要解决我遇到的问题,这是最快的解决方案: 在该文件上生成自定义CSV文件(这已经通过Perl完成) 通过脚本语言通过命令行打开XLS文档(客户端已经在这个管道中运行了一些Perl脚本) 写入VBA或记录执行以下加载的宏: 将CSV文件中的数据导入报告模板 通过PDF驱动程序将文件打印到固定位置,使用CSV中的数据命名文件 关闭XLS文件 那么,这是否可以通过Excel宏实现,如果不可以,是否可以通过VBA实现--谢谢 注意:看来我无论如何都必须要有一份MS Office的副本,所以这
- 在该文件上生成自定义CSV文件(这已经通过Perl完成)
- 通过脚本语言通过命令行打开XLS文档(客户端已经在这个管道中运行了一些Perl脚本)
- 写入VBA或记录执行以下加载的宏:
- 将CSV文件中的数据导入报告模板
- 通过PDF驱动程序将文件打印到固定位置,使用CSV中的数据命名文件李>
- 关闭XLS文件
如果您有任何问题,请通过评论告诉我。我想您可以从perl启动报告文件,然后在报告文件中使用宏自动查找要导入的最新csv文件。然后您可以处理和输出。因此,您只需要从perl启动带有嵌入宏的适当excel文件,然后让excel和VBA接管。+1谢谢,我认为它可以工作,但只是想仔细检查一下。只需注意一点:excel宏是VBA,无论是录制的还是手写的(与Access不同,Access有独特的宏“语言”和VBA)@RolandTumble:+1是的,我知道,但你是对的,我的理解不清楚,这可能会误导其他人阅读本文;事实上,我已经在这里发布了我的半解决方案: