回 帖 发 新 帖 刷新版面

主题:高手指点:C#打印的相关问题!!

我新建了一个excel文件。往里面写了些数据。但是我现在要把它打印出来该如何实现。
我在form中有个“打印”按钮,我点击是,就会自动创建excel并将其打印出来。简单
的代码如下:
private void toolStripButton1_Click(object sender, EventArgs e)
        {
            Excel.Application app = new Excel.Application();
            Excel.Workbook wbook = app.Workbooks.Add(Type.Missing);
            Worksheet worksheet = (Worksheet)wbook.Worksheets[1];
            worksheet.Cells[1, 1] = "5";
            worksheet.PrintOut(Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
            app.Quit();
        }
这个能打印,但是老是会弹出是否要保存“mdi”文件的对话框,之前有高手说是因为没有装打印机的缘故,也许是这样。我不太明白。本机上没有装打印机,但是和装打印机的机器是连接好了的请问worksheet.PrintOut里面的参数要怎么样设置呢?还是需要其他的连接呢?望高手指点!!

回复列表 (共1个回复)

沙发

我试了一下,我本地没有打印机,添加了一个网络上共享的打印机,直接在Word文件中执行打印操作也会弹出另存为mdi文件格式的对话框,所以应该不是程序的问题,应该是打印机设置的问题,最好能自己安装一个本地打印机试试。

我来回复

您尚未登录,请登录后再回复。点此登录或注册