实际上,我在工作中收到了很多 docx 文档,我必须根据页数使用不同的打印机设置进行打印。如果是2,则双面打印。如果超过 4 个,则每张纸放置两页并在两面打印。这通常是,但并非总是如此。
我决定有必要自动化这个过程,但我不知道在哪里挖掘。什么值得使用?Python?C#?爪哇?蝙蝠脚本?要包括哪些库?或者也许有一些针对这种情况的程序?接口不重要,可以通过控制台。
请给点建议。我会很感激。
实际上,我在工作中收到了很多 docx 文档,我必须根据页数使用不同的打印机设置进行打印。如果是2,则双面打印。如果超过 4 个,则每张纸放置两页并在两面打印。这通常是,但并非总是如此。
我决定有必要自动化这个过程,但我不知道在哪里挖掘。什么值得使用?Python?C#?爪哇?蝙蝠脚本?要包括哪些库?或者也许有一些针对这种情况的程序?接口不重要,可以通过控制台。
请给点建议。我会很感激。
通过一些谷歌搜索,我发现解决我的问题的最简单方法是使用Visual Basic Applications。
我会为那些正在寻找类似东西的人留下一些线索。
借助这个片段,我们可以统计当前打开的 Word 文档的页数:
打印文档很容易,该行将对此有所帮助:
事实证明双面打印更加困难,因为 VBA 无法访问打印机设置,但以下代码可以帮助我们:
现在我们可以在使用以下代码段打印时使用打印机:
使用 PrintZoomColumn 参数,我们可以设置列数,使用 PrintZoomRow 我们可以设置行数。Collate 参数要求将当前副本打印到最后,这是我们使用多个副本的时候。
剩下的只是添加脚本逻辑和自动化准备就绪。
类似的东西。