经常看见这样的操作:点一下菜单,然后出现打印预览窗口,在点“打印”,就打印了。打印内容通常是表格,然后有文字,文字大小可能有区别。我不熟悉打印,每次到了这个步骤都回避,把内容写成html文档,但总觉得不地道。
请问各位是怎么操作的?难道非得麻烦的去画线,然后填字?

解决方案 »

  1.   

    http://www.codeguru.com/printing/index.shtml
    把内容写成html文档,then call IE interface to print is also a good method:)
      

  2.   

    我正在做这个--VC下的打印类库。
    可以说说我的思路。(如果你能根据这个思路做出产品别忘了谢我!)CReportCtl: 继承自CWnd, 控件形式,可作为打印预览显示,也可作为
    设计打印内容的编辑器。
    使用CDC保证所见所得的打印。CReportCell: 继承自CObject,打印内容的基类,CReportCtl的元素,
    通过CObList二维数组访问,数组一维代表行,一维代表具体的元素。
    完成最基本的元素功能,比如调整大小等。CReportBitmapCell: 继承自CReportCell,图形元素。
    CReportTextCell: 继承自CReportCell,文本元素。
    CReportEditCell: 继承自CReportCell,CEdit元素。
    ......目前刚刚开头,问题不少。正在攻关。
      

  3.   

    r30000:你的东西做好,给我一份好吗?应该是类似于execel的东西吧
      

  4.   

    qaymuic: 
    1.我的水平很一般,写的东西也不可能好到哪里去。
    2.纯属业余时间做,所以何时做完善我也不知道。
    3.我的初衷是:VC下实在没有好的免费的打印方面的类库或源码.
      为了自己工作方面的需要,不得以写一个。所以问题就在这里,我
      无意将它做的太完善,只要满足一般程序调用需求就行。
    4.不是类似execel的东西。execel我不会用,也不了解。
      
     
      

  5.   

    如果没有记错的话mfc框架本身就支持,你可以不用写一行代码就可以实现。