在Excel中,是否可以自动将CSV数据读取到模板中并从命令行将其打印到PDF中?

目前的stream程概念是:

  1. 数据生成数据是通过标准过程生成的; 这意味着虽然值发生了变化,但数据的位置存储在相同的位置(单元格A1的值将会改变,但数据的“标签/映射”是静态的,或者不会改变。
  2. 数据存储:以分隔forms(CSV,Tab等)写入单个文件位置或写入MySQL数据库的数据; 意味着数据是以串行方式写入和处理的,而不是并行的; 这意味着一个新的工作/任务要等到现在才完成。 如果可以并行处理的话,那很好,但这不是必需的。
  3. 数据加载到模板:使用现有的Excel模板,从静态文件或数据库位置读取数据,并将数据“加载”到模板中; 这意味着数据位置映射是静态的。
  4. PDF生成:根据CSV文件中的数据创buildPDF文件并存储到设置的目录/文件夹位置。

(如果不清楚,所有这些都应该自动完成,如果模板调用被制作/映射到相同的数据存储位置 – 应该能够打开,编辑和保存excel模板,而无需创build自定义模板这个过程。)

TARGET_OS: OS-X-10.5,Mac-Office-2011(主要是由于模板是在Mac-Office-2011中创build的,尽pipe如果需要的话可以在CentOS 5.3或Window Server 2008上运行)

问题:如果您有任何疑问,请发表评论,我在写入OpenOffice ODF XML之前生成文档,压缩文件并打印PDF(尽pipe我无法回想起我使用的命令行PDF工具)。

如果对原始问题的评论是正确的,并且Mac内置了Visual Basic for Applications,那么您可以在Excel中完成这一切( 教程链接 )。 它可以做一些事情,比如说与数据库交谈,读取和写入单元格值,我相信它可以应用于其他应用程序(例如PDF生成)。 尽pipe如此,至less有一条通往地狱的道路是用Excel VBA铺设的。

我遇到的最大障碍是确保不同计算机上的不同用户打开相同的工作簿(或该工作簿的副本)工作的简单方法。

相反,我会让用户上传和下载Excel文件,并从一个Web应用程序。 你,最终你的用户,会这样做更快乐。