我现在在做一个winform的套打程序,第一次做winform程序,表格挺复杂的。有近四十个空格要填。
该怎么实现套打?
难道每一个字段都要这样:
e.Graphics.DrawString("Hello",new Font("黑体",40),new SolidBrush(System.Drawing.Color.Red),0,0);
这样岂不是要很麻烦?有每有简单的办法?

解决方案 »

  1.   

    强烈关注中
    我也即将要在程序中实现这样的功能。
    但我现在的初步想法是先用EXCEL创建一个套版
    在每次打印时调用这个套版
    我要做的只是将数据正确写入到这个套版就好了
    其他的事情交给EXCEL的打印功能去完成
    楼主如果完成了这功能别忘了把代码贴上来大家分享啊
      

  2.   

    建议做成XML文件,在文件中指定各个字段的名字与位置,然后在程序中循环遍历所有XML节点,指定他们要打印的值即可.
      

  3.   

    而,这个XML文件,完全可以让用户自定义来实现保存.
      

  4.   

    我目前的思路也是这样,将每个要打印字段的坐标放进XML文件,这样要调整位置的时候也好调,也方便用户自己调。。