有人知道吗,跪求,我的思路是用C#动态生成一个虚拟Word文档,在生成Word文档的代码中来控制格式,当程序关闭时Word就消失了,不是生成那种物理的,这是我的想法,但不会实现,有高手们,帮帮我吧,来公司经理就给闹了很多难题,跪求了!!!

解决方案 »

  1.   

    如果是超市小票那种的,你要有那种打印机才可以。要是自己开发的话,要自己安装SDK包,二次开发的。汗...
      

  2.   

    你要是打印的数据都能从数据库里拿出来,可以用.net的Report或者弄到Form上怎么打印随你。        private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
            {
                e.Graphics.DrawString(label1.Text, new Font("微软雅黑", 24, FontStyle.Bold), Brushes.Black, 30, 20);//label和textbox里的内容,就从数据库读就可以了。
                e.Graphics.DrawString(textBox1.Text, new Font("微软雅黑", 24, FontStyle.Regular), Brushes.Black, 190, 20);//但是你自己要是没有专业打印机的话
                e.Graphics.DrawString(label2.Text, new Font("微软雅黑", 24, FontStyle.Bold), Brushes.Black, 30, 70);//要自己排版啊。
                        
            }
      

  3.   

    Form上添加printdocument、printpreviewdialog、printdialog三个组件
      

  4.   

    prinrtdocument设计模版,模版通过相关位置绑定数据
    修改模版
    http://topic.csdn.net/u/20100525/11/4f6ed5a2-1eef-4c57-854a-95bc4a8689cf.html
      

  5.   

    http://download.csdn.net/source/2866397
    看看这个DEMO