Word无法打印。没有安装打印机 [英] Word cannot print. There is no printer installed

查看:183
本文介绍了Word无法打印。没有安装打印机的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我使用以下代码打印文档。我在Visual Studio上工作正常,但没有在IIS上工作。



object objMissing = System.Reflection.Missing.Value;

Microsoft.Office.Interop.Word.Application objWord;

Microsoft.Office.Interop.Word.Document objDoc;

objWord = new Microsoft.Office.Interop.Word.Application();

object fileName = @F:\ Receipt2.doc;

objDoc = objWord.Documents.Open(ref fileName,

ref objMissing,ref objMissing,ref objMissing,ref objMissing,ref objMissing,

ref objMissing, ref objMissing,ref objMissing,ref objMissing,ref objMissing,

ref objMissing,ref objMissing,ref objMissing,ref objMissing,ref objMissing);



object copies =1;

object pages =;

object range = Microsoft.Office.Interop.Word.WdPrintOutRange.wdPrintAllDocument;

object items = Microsoft.Office.Interop.Word.WdPrintOutItem.wdPrintDocumentContent;

object pageType = Microsoft.Office.Interop.Word.WdPrintOutPages.wdPrintAllPages;

object objTrue = true;

object objFalse = false;



objDoc.PrintOut(

ref objTrue,ref objFalse,ref range,ref objMissing,ref objMissing,ref objMissing,

ref items,ref copies, ref page,ref pageType,ref objFalse,ref objTrue,

ref objMissing,ref objFalse,ref objMissing,ref objMissing,ref objMissing,ref objMissing);





获取错误:Word无法打印。没有安装打印机。请帮帮我..



谢谢。

Hi,
I am using the following code to print the document.Is is working fine on Visual studio but not working on IIS.

object objMissing = System.Reflection.Missing.Value;
Microsoft.Office.Interop.Word.Application objWord;
Microsoft.Office.Interop.Word.Document objDoc;
objWord = new Microsoft.Office.Interop.Word.Application();
object fileName = @"F:\Receipt2.doc";
objDoc = objWord.Documents.Open(ref fileName,
ref objMissing, ref objMissing, ref objMissing, ref objMissing, ref objMissing,
ref objMissing, ref objMissing, ref objMissing, ref objMissing, ref objMissing,
ref objMissing, ref objMissing, ref objMissing, ref objMissing, ref objMissing);

object copies = "1";
object pages = "";
object range = Microsoft.Office.Interop.Word.WdPrintOutRange.wdPrintAllDocument;
object items = Microsoft.Office.Interop.Word.WdPrintOutItem.wdPrintDocumentContent;
object pageType = Microsoft.Office.Interop.Word.WdPrintOutPages.wdPrintAllPages;
object objTrue = true;
object objFalse = false;

objDoc.PrintOut(
ref objTrue, ref objFalse, ref range, ref objMissing, ref objMissing, ref objMissing,
ref items, ref copies, ref pages, ref pageType, ref objFalse, ref objTrue,
ref objMissing, ref objFalse, ref objMissing, ref objMissing, ref objMissing, ref objMissing);


Getting the error : Word cannot print. There is no printer installed.Please help me..

Thanks.

推荐答案

当你提前询问时今天:在Visual中工作的打印代码工作室不在IIS [ ^ ]我告诉你C#代码是在服务器上执行的,而不是客户端,你是否认为这意味着只针对这段代码?



因为它没有。



让我重申:你不能在客户端打印机上打印C#代码直接。这包括进程,Word和其他所有内容。回到上一个问题,按照我给你的链接开始阅读:在客户端打印机上打印是不容易的!
When you asked earlier on today: Printing Code working in Visual Studio not in IIS[^] and I told you that C# code is executed at the Server, not the Client, did you assume that means "only for this code"?

Because it doesn't.

Let me reiterate: You cannot print on the client printer from C# code directly. That includes Processes, Word, and everything else. Go back to the previous question, follow the link I gave you are start reading: it is not trivial to print on the client printer at all!


这篇关于Word无法打印。没有安装打印机的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆