yamakawa 发表于 2017-8-2 15:47:22

请教关于用autoit3打印的问题

首先,第n次说明,俺是新人,而且,俺已经翻遍了论坛没找到答案才来提问的,,,所以请一些 搜索就有 看帮助的朋友,自己搜索看看能不能找到答案。。

前提,,我知道帮助里面有个fileprint函数,调用的是ShellExecute

然后,还有个大神有个办法是调用dll。具体RunWait('Rundll32.exe "' & @SystemDir & '\mshtml.dll",PrintHTML "' & $File & '"', @SystemDir)但是,我的问题就和那些发帖的兄弟一样。。。我不想先生成文件

我希望我自己排版输出到某个edit或者richedit。。然后直接打印这个richedit的内容,不知道哪位大神有办法么?

kk_lee69 发表于 2017-8-2 15:52:55

回复 1# yamakawa

AU3 打印真是弱....................

如果 你只是簡單打印有簡單打印的邏輯跟方法............ 但是就是很簡單的

但是如果你想做好 打印的工作   理論上都需要外掛 OCX 或者 其他的報表控件.....

你需要哪種解決的方案??

yamakawa 发表于 2017-8-2 16:23:52

回复 2# kk_lee69


    能都说说么?很简单的是怎么样的?
   外挂ocx是系统自带的还是第三方的?

kk_lee69 发表于 2017-8-2 16:31:30

回复 3# yamakawa


    第三方的我推兩個

http://www.autoitx.com/forum.php?mod=viewthread&tid=37332&highlight=%B4%F2%D3%A1

http://www.autoitx.com/forum.php?mod=viewthread&tid=26619&highlight=macgyver

我自己使用 銳浪的解決方案 我寫 ERP 軟體

簡單的 我提供 檔案 給你參考吧~

yamakawa 发表于 2017-8-2 16:55:40

Printing from AutoIt - AutoIt Example Scripts - AutoIt Forums
https://www.autoitscript.com/forum/topic/73993-printing-from-autoit/#comment-538328

我找到了这个,演示效果很棒。。。。我测试测试先。。

kk_lee69 发表于 2017-8-2 17:06:13

本帖最后由 kk_lee69 于 2017-8-2 17:07 编辑

回复 5# yamakawa

    是 可惜對ERP 來說 太過陽春 套表列印 支票打印之類的 我看很難處理

所以我用第三方 控件處理
macgyver

yamakawa 发表于 2017-8-2 17:25:01

回复 6# kk_lee69


    现在有点事,没空认真看,,不过大概看了下,是gdi画图,只要用gdi预先设置好格式(其实主要就是坐标问题,画表格之类的)然后在指定坐标写字符串就好了。。。虽然还没事,但是个人觉得没什么难度,,就是第一次调整的时候比较累罢了。。之后就是直接套用

yamakawa 发表于 2017-8-2 17:30:01

回复 6# kk_lee69


    第三方控件缺点就是,,发布的时候要带着控件一起发布

yamakawa 发表于 2017-8-2 21:10:33

回复 6# kk_lee69


    {:face (356):}我说的那个很好玩。。。。我用gdi+玩了几下,感觉不错。。。这样的话,你说的那些都很好处理啊。。。先用ps或者什么画一个没有数据的表格(支票模板之类的)
    然后就是调整字体 大小 位置什么的了。。。so easy。

chzj589 发表于 2017-8-15 13:02:40

回复 9# yamakawa
结果用什么方法打印?

yamakawa 发表于 2017-8-15 13:41:37

回复 10# chzj589


    我上面说的那个。。。后来发现还有个版本,winprint?然后用sqlite封装格式,用的时候直接调用。。。比如我先封装一系列的画线参数到数据库,然后直接调用,就打印出空白的表格,,然后在适当位置填入数据

chzj589 发表于 2017-8-15 13:50:29

回复 11# yamakawa
哦,我是用HTML语法,将数据生成一个后缀为HTM或HTML文件。
用IE控件读取显示。
可直接打印,也可用IE浏览器的功能打印浏览或打印。 

yamakawa 发表于 2017-8-15 13:57:44

回复 12# chzj589


    坛子里的各种方法都必须生成文件啊。。。所以我不喜欢,宁愿自己用gdi自己画表格
页: [1]
查看完整版本: 请教关于用autoit3打印的问题