如何自动打印Excel电子表格文件?

克里斯

我公司有计算机生成的报告,这些报告以Excel电子表格的形式出现,并通过电子邮件发送给计费部门。他们希望这些报告在收到后自动打印。

我已经找到了一个可以自动下载电子邮件附件的程序,称为Mail Attachment Downloader

现在理想情况下,我想要一个程序,该程序将:

  1. 扫描选定的文件夹以查找下载的新XLS电子表格。
  2. 打印出来。
  3. 摆脱它们(最好将它们移到另一个文件夹中)。

我知道我可以编写一个批处理文件来处理#3;而#1并不是真正必要的。我可以在特定时间运行一个程序,以自动打印出它看到的所有文件,然后在其后添加一个批处理文件,以将文件移至其他位置。但是事实证明,找到一个可以自动打印Excel电子表格的程序很困难。

我已经看到了一些可以自动打印电子表格的Excel宏,但是我希望它自动打开它们并单独打印它们。

我要面对的挑战之一是帐单部还没有Microsoft Excel。在不久的将来,他们将拥有一台装有Excel 2010的计算机,但目前只有LibreOffice。

克里斯

我使用AutoIt制作了一个脚本,该脚本可打开Excel,打开指定文件夹(以“ viat”开头)中的唯一文件(以“ elec”开头),打印,关闭Excel,然后运行批处理文件来存档归档它刚刚打印。

这是AutoIt脚本文件的代码。我花了好一会儿才发现这个问题,直到发现需要“睡眠”命令才能使其正常工作。

Run("C:\Program Files (x86)\Microsoft Office\Office14\Excel.exe")
WinWaitActive("Microsoft Excel")
Send("^o")
WinWaitActive("Open")
ControlClick("Open", "", 1148)
Send("c:\viat{DOWN}{ENTER}")
Sleep(1000)
Send("elec")
Sleep(1000)
Send("{DOWN}{ENTER}")
WinWaitActive("Microsoft Excel")
Send("^p")
Sleep(1000)
Send("{ENTER}")
Sleep(1000)
WinClose("Microsoft Excel")
Sleep(1000)
Run(""C:\Users\Chris\Documents\ViaTrack Archives\archiver.bat"")

这是archiver.bat的代码:

move "C:\ViaTrack Reports\*.*" "C:\Users\Chris\Documents\ViaTrack Archives"

这是极其简单的编码,但是可以完成工作。该脚本的主要缺点是,如果文件夹中不存在该文件,它将导致Excel引发错误。但是,它计划在通常通过电子邮件将文件发送给我后大约一个小时运行,以防止任何意外的延迟。

通常,每个工作日的凌晨5:40通过电子邮件发送该文件。从历史上看,它永远不会迟于5:45到达。邮件附件下载器设置为每15分钟检查一次新附件。

今天早上工作得很好。帐单部门经理很高兴进来,发现她的报告正在打印机上等待着她,而她不必自己打印出来。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

自动过滤和打印电子表格

来自分类Dev

在Excel VBA中自动生成电子表格

来自分类Dev

SAS从文件到电子表格打印文本

来自分类Dev

Excel无法打开Gembox电子表格文件

来自分类Dev

如何在cygwin下使用awk从Excel电子表格中打印字段?

来自分类Dev

如何在cygwin下使用awk从Excel电子表格中打印字段?

来自分类Dev

打开电子表格时,如何使Excel自动从数据库中获取数据?

来自分类Dev

如何自动组织电子表格中文本文件中的数据?

来自分类Dev

如何按模式过滤Excel电子表格?

来自分类Dev

电子表格的Excel方程

来自分类Dev

Excel电子表格公式

来自分类Dev

合并Excel电子表格

来自分类Dev

Excel 电子表格宏

来自分类Dev

如何从文件动态更新LibreOffice电子表格?

来自分类Dev

如何使用OleDbDataAdapter从Excel文件中的任何电子表格中进行选择

来自分类Dev

如何合并数百个Excel电子表格文件?

来自分类Dev

如何将Excel电子表格另存为以分号分隔的值文件?

来自分类Dev

如何使用VBA在Excel电子表格中的列表中打开文件夹

来自分类Dev

更改电子表格后,使用Outlook从Excel发送自动电子邮件

来自分类Dev

将电子表格导入Access时,如何防止Excel自动分配数据字段类型?

来自分类Dev

如何从包含多个表格的 Excel 电子表格中根据其标题选择表格?

来自分类Dev

perl-在Excel电子表格中打印文本

来自分类Dev

通过Web上的可导出电子表格自动更新Excel

来自分类Dev

自动执行电子表格(Excel / CSV)工作流程

来自分类Dev

自动筛选电子表格齿轮

来自分类Dev

从电子表格自动填充Google文档

来自分类Dev

自动更新 Google 电子表格脚本

来自分类Dev

根据电子表格或txt文件的输入自动执行Netlogo

来自分类Dev

如何将已经上传的Excel文件转换为Google的电子表格格式?

Related 相关文章

  1. 1

    自动过滤和打印电子表格

  2. 2

    在Excel VBA中自动生成电子表格

  3. 3

    SAS从文件到电子表格打印文本

  4. 4

    Excel无法打开Gembox电子表格文件

  5. 5

    如何在cygwin下使用awk从Excel电子表格中打印字段?

  6. 6

    如何在cygwin下使用awk从Excel电子表格中打印字段?

  7. 7

    打开电子表格时,如何使Excel自动从数据库中获取数据?

  8. 8

    如何自动组织电子表格中文本文件中的数据?

  9. 9

    如何按模式过滤Excel电子表格?

  10. 10

    电子表格的Excel方程

  11. 11

    Excel电子表格公式

  12. 12

    合并Excel电子表格

  13. 13

    Excel 电子表格宏

  14. 14

    如何从文件动态更新LibreOffice电子表格?

  15. 15

    如何使用OleDbDataAdapter从Excel文件中的任何电子表格中进行选择

  16. 16

    如何合并数百个Excel电子表格文件?

  17. 17

    如何将Excel电子表格另存为以分号分隔的值文件?

  18. 18

    如何使用VBA在Excel电子表格中的列表中打开文件夹

  19. 19

    更改电子表格后,使用Outlook从Excel发送自动电子邮件

  20. 20

    将电子表格导入Access时,如何防止Excel自动分配数据字段类型?

  21. 21

    如何从包含多个表格的 Excel 电子表格中根据其标题选择表格?

  22. 22

    perl-在Excel电子表格中打印文本

  23. 23

    通过Web上的可导出电子表格自动更新Excel

  24. 24

    自动执行电子表格(Excel / CSV)工作流程

  25. 25

    自动筛选电子表格齿轮

  26. 26

    从电子表格自动填充Google文档

  27. 27

    自动更新 Google 电子表格脚本

  28. 28

    根据电子表格或txt文件的输入自动执行Netlogo

  29. 29

    如何将已经上传的Excel文件转换为Google的电子表格格式?

热门标签

归档