V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Asimov
V2EX  ›  问与答

每天要手写填大量表格,很多内容重复的,身边有部打印机,怎么利用打印机帮忙填部分?

  •  
  •   Asimov · 2014-12-08 00:02:47 +08:00 · 6538 次点击
    这是一个创建于 3637 天前的主题,其中的信息可能已经有所发展或是发生改变。
    0.A5纸大小吧
    1.固定格式
    2.手写重复麻烦,有些可以程序解决,例如是日期,每天只变化一点点。
    3.会一点点Python,暂时想到的思路是生成一些空背景的png图片。

    可问题是:

    怎么控制文字打印到纸上的某个位置呢?
    27 条回复    2014-12-08 14:07:18 +08:00
    Mac
        1
    Mac  
       2014-12-08 00:05:14 +08:00 via Android
    必须手写?
    jay_chiu
        2
    jay_chiu  
       2014-12-08 00:08:32 +08:00   ❤️ 1
    怎么控制文字打印到纸上的某个位置呢?
    你把表格复刻到excel里,在excel里填好打印。如果必须在原表上打印,边框全部取消。
    Mac
        3
    Mac  
       2014-12-08 00:09:04 +08:00 via Android   ❤️ 1
    自己排个Excel不就得了,用空白背景的Excel,把你要打印的东西填上,打出来然后覆盖在那张表格上,对着亮光一点点调整。
    Asimov
        4
    Asimov  
    OP
       2014-12-08 00:11:51 +08:00
    @Mac 对不起,可能没讲清楚,每天有固定格式的表格要填(别人送来的),格式已经是固定的,印好在A5纸上的,但是有些重复内容可以编程解决,比如说日期,嗯嗯,想问的是怎么利用程序 + 打印机,帮我自动填写某些重复性的内容呢?程序方面有点思路,但怎么把文字控制打印机打印到固定格式的位置呢?
    表达能力太差。不知道大家能听明白吗?....
    yangqi
        5
    yangqi  
       2014-12-08 00:13:27 +08:00
    word里排好版直接把表格放打印机里打印啊...
    Asimov
        6
    Asimov  
    OP
       2014-12-08 00:14:41 +08:00
    @yangqi 排好版是什么意思?我要把原表扫描进电脑里吗?
    yellowV2ex
        7
    yellowV2ex  
       2014-12-08 00:15:02 +08:00   ❤️ 1
    so easy啊,你想想快递单是怎么打出来的,对好位置就行啦
    Asimov
        8
    Asimov  
    OP
       2014-12-08 00:15:12 +08:00
    @jay_chiu 对的,必须在原表上打印。EXCEL可以做到吗?
    Asimov
        9
    Asimov  
    OP
       2014-12-08 00:15:48 +08:00
    @yellowV2ex 对对,就是快递单那样。 问题是怎么对位置呢?
    yellowV2ex
        10
    yellowV2ex  
       2014-12-08 00:18:20 +08:00
    @Asimov 对位置?so easy啦,你随便花点什么东西,比如随便一个很小格子的表格标上号码,然后就打印,然后就在对应格子的位置打上字最后把格子删掉就好啦。。。
    jixiang2627
        11
    jixiang2627  
       2014-12-08 00:20:44 +08:00 via Android
    这种情况一般针式打印机见过,激光好像不可以?
    wheatcuican
        12
    wheatcuican  
       2014-12-08 00:26:52 +08:00
    @Asimov 活动印章?
    tankb52
        13
    tankb52  
       2014-12-08 00:27:26 +08:00
    @Asimov
    你在电脑上做一张跟原表的格式一模一样的表格,位置也是对应的,然后把你不想打印出来的内容清空,接着把表格的边框全部隐藏,那打印出来的结果不就是只显示你想打印出来的内容了吗?
    manhere
        14
    manhere  
       2014-12-08 00:45:23 +08:00 via Android
    这个术语叫套打
    skydiver
        15
    skydiver  
       2014-12-08 00:55:57 +08:00
    很容易啊,电脑屏幕上把页面调成和实际的A4纸一样大,比一下就知道要打到哪里了。
    seki
        16
    seki  
       2014-12-08 01:17:59 +08:00
    excel

    虽然 python 可以操作 excel,不过想想看可能稍微学一下 vba 会好一点
    tanyuxiang
        17
    tanyuxiang  
       2014-12-08 01:18:16 +08:00
    excel。
    位置试两次就知道了
    anjianshi
        18
    anjianshi  
       2014-12-08 07:26:26 +08:00
    楼主会不会 HTML 和 CSS ?
    会的话做个网页,用浏览器的打印功能打印,我觉得比较好控制。
    因为 CSS 可以做到像素级的定位

    下面是个示例,(用浏览器打印的时候别忘了去掉页眉、页脚、页边距)

    http://jsfiddle.net/3ydddbc5/
    knightlhs
        19
    knightlhs  
       2014-12-08 10:59:28 +08:00
    @manhere 这个技术原来做过 N 次
    特别是你有调试 发票打印机的经历就更 OK
    基本技术如下
    1、拿到一个原始表单
    2、复印一张原始表单
    3、在自己机器上 编辑工具里做一个表单, 打印 调试四边边距与复印件表格重合
    4、隐藏框线 输入自己的数据

    强烈建议不要用 word 这个家伙太容易跑偏 PDF 之类的还不错
    其他自行摸索
    knightlhs
        20
    knightlhs  
       2014-12-08 11:00:44 +08:00
    @anjianshi 不管什么技术 打印机默认就是有偏差的 所以最后一定要真机调试
    s2555
        21
    s2555  
       2014-12-08 11:06:28 +08:00
    我也做过,要用针式打印机,但貌似每台打印机打的位置都不一样,有偏差,不能精准
    anjianshi
        22
    anjianshi  
       2014-12-08 11:38:14 +08:00
    @knightlhs 是的,不过我觉得用网页的形式好调一点
    打印出来后,量一下横向纵向的偏差,换算成像素,然后直接改数字就好了
    gamexg
        23
    gamexg  
       2014-12-08 12:55:17 +08:00 via Android
    Word 无边框表格多试几次确定位置。
    Python. 操作 word 修改表格内容并打印。
    canautumn
        24
    canautumn  
       2014-12-08 13:31:47 +08:00
    这种事还要问。。。最笨的方法,试个几次也就知道位置了。楼上说只能用针式的没有用过激光打印机?把表格放在纸抽屉(如果不是document center或者喷墨打印机就更简单,直接放在feeder上)的最上层,照样能在原表上打
    canautumn
        25
    canautumn  
       2014-12-08 13:32:41 +08:00
    但是还是要说一下,最好表格不值钱,要是倒霉卡纸就坏了。
    Sukizen
        26
    Sukizen  
       2014-12-08 13:41:34 +08:00
    扫描或把文件拍照下来,按照该扫描文档设计一个白色背景的打印文档(EXCEL, WORD 或 WEBPAGE),在对应位置预留填充的信息,然后打印不就可以了。
    flynaj
        27
    flynaj  
       2014-12-08 14:07:18 +08:00 via Android
    这个就是套打,简单点就是用office做个表格,专业点用coreldraw,下载个绿色版就行。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5354 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 06:49 · PVG 14:49 · LAX 22:49 · JFK 01:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.