求一些思路, windows 下实现桌面客户端自动打印支票 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
kinder312
V2EX    程序员

求一些思路, windows 下实现桌面客户端自动打印支票

 
  •   kinder312 2018-04-04 00:34:18 +08:00 3833 次点击
    这是一个创建于 2750 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近需要实现一个软件,windows 下面的一个客户端,通过这个客户端,用户自己输入账号,金额等,然后可以通过针式打印机将支票和进账单打印出来,无需手填,实现自动填写。如图,支票和进账单的格式都是固定的

    第三方的支票打印软件就不考虑,因为涉及到一个输入账号,自动填入户名,账号信息数据必须通过加密放到数据库中供软件读取

    求给一些实现的思路,考虑过用 python 的 pyqt 做客户端,但是 python 控制打印机好像捉急 由于对 C#和 C++不是很熟,所以不知道 C#或者 C++有没有什么思路

    最重要的是

    要兼容万恶的 xp xp xp

    10 条回复    2018-04-04 15:01:42 +08:00
    niubee1
        1
    niubee1  
       2018-04-04 00:50:29 +08:00
    生成图片后直接打印图片?
    kokutou
        2
    kokutou  
       2018-04-04 01:02:48 +08:00 via Android
    这玩意做的过程就要最好做成位置可配置的。

    上下左右,文字相对位置的偏移,能有个工具调,或者至少有个.ini 文件调整。。。

    否则不同打印机,不同字体大小,不同纸张大小,不同文字距离,要死人的。

    等等,怎么像要做一个 word ???
    kevinzhwl
        3
    kevinzhwl  
       2018-04-04 01:06:09 +08:00 via iPhone
    先上 vc,必要的话上 vc6
    这种需求基本上 py 是太小清新了
    当然,我说的也是个坑,跳不跳看你
    xupefei
        4
    xupefei  
       2018-04-04 01:08:06 +08:00 via Android
    别想歪门邪道,Excel 调好单元格位置,再写个宏就行了。
    defphilip
        5
    defphilip  
       2018-04-04 01:20:40 +08:00
    支票大小的尺寸都是固定的把,那你只要适配几种不同的支票类型搞个选项出来就好了
    界面用 QtWidget 撸,然后用支持 xp 的 cl 编译出来就可以了
    wonpain
        6
    wonpain  
       2018-04-04 08:48:17 +08:00 via Android
    非要客户端吗?我觉得 web 简单
    msg7086
        7
    msg7086  
       2018-04-04 09:37:01 +08:00
    我自己支票就是开个 Word 模板,每次改改内容直接点打印就行了。
    msg7086
        8
    msg7086  
       2018-04-04 09:39:45 +08:00
    说个题外话,七八年前我用 C#给公司的发货部门写过一个打印快递单的程序,就是他们把整个网页复制出来,贴到程序里,程序自动解析名字地址电话,然后根据快递名自动调整字符位置,渲染并输送到打印机,不难。我一个写 PHP 的,花了没多久就写完上线了。
    yejinmo
        9
    yejinmo  
       2018-04-04 11:01:20 +08:00
    Windows 开发请使用 C#
    具体流程做个 Word 模板
    使用 NPOI 解析修改 Word 什么的
    然后调用打印机
    andychen20121130
        10
    andychen20121130  
       2018-04-04 15:01:42 +08:00
    so easy
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5979 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 01:41 PVG 09:41 LAX 18:41 JFK 21:41
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86