以文本方式查看主题 - 易表在线答疑 (http://egrid2000.com/dvbbs/index.asp) -- 用户社区 (http://egrid2000.com/dvbbs/list.asp?boardid=2) ---- czy斑竹已解决虚拟打印机使用的问题 (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=6272) |
-- 作者:kylin -- 发布时间:2007/1/26 22:01:00 -- czy斑竹已解决虚拟打印机使用的问题 [这个贴子最后由kylin在 2007/01/28 08:20am 第 3 次编辑] 老六语: 安装office2003(建议完全安装)打印报表时打印机选择Microsoft office Document Image Writer 点击“打印”选择保存位置,该报表是经过OCR识别的文本文件。可以很方便地发送(上报)、阅读(对比)。这是除保存为PDF格式的另一种方法MDI格式,OFFICE是最常用的办公软件。 本人也试了一下不错,OFFICE2003的虚拟打印机确实不错,问题出来了:每次打印到都要去选一下保存路径,还要填写一下要保存的文件名称(因为每次默认的文件名是相同的),确实令人烦恼,特别是打印量多的时候。 例子见以下,寻求解决办法。 egd文件下载 |
-- 作者:xj22710 -- 发布时间:2007/1/26 23:16:00 -- 想法很不错,但是有2点困难,解决了这2个问题,你的想法就能实现 1、SendKeys里不好用变量写入当前日期 2、SendKeys只能定位在当前窗口或者主表中,无法定位到打开的对话框中注入SendKeys键盘命令 |
-- 作者:czy -- 发布时间:2007/1/27 0:47:00 -- 接楼上。 1、可以的。 2、利用定时器或许也能行得通。 存在的问题。 |
-- 作者:czy -- 发布时间:2007/1/27 0:56:00 -- [这个贴子最后由czy在 2007/01/27 01:12am 第 1 次编辑] 做一示例,抛砖引玉。 公式中Printers参数根据自己实际设置。 |
-- 作者:xj22710 -- 发布时间:2007/1/27 2:14:00 -- 版主真厉害,这样也能行,想请教一下,SendKeys(""+[%文件名%]+"{tab 2}")中""作何解释? |
-- 作者:kylin -- 发布时间:2007/1/28 8:19:00 -- 谢谢czy斑竹,想不到有如此之巧妙的办法!厉害! |