Tag: word automation

使用互操作将多个单词表添加到单词中

我正在尝试使用c#将多个表插入到word文档中,但是当我添加另一个代码块来添加表时,我收到错误而第二个表没有被插入。 如何将范围向下移动到页面底部,然后添加另一个表? 我尝试使用文档参考结束创建一个新范围,但这似乎不起作用,任何人都可以给我一些帮助吗? Word._Application objApp; Word._Document objDoc; try { object objMiss = System.Reflection.Missing.Value; object objEndOfDocFlag = “\\endofdoc”; /* \endofdoc is a predefined bookmark */ //Start Word and create a new document. objApp = new Word.Application(); objApp.Visible = true; objDoc = objApp.Documents.Add(ref objMiss, ref objMiss, ref objMiss, ref objMiss); //Insert a paragraph at the end of […]

Microsoft Word Interop自动化FilePrintSetup错误

我收到“有打印机错误。” 当在Windows 7上使用Word 2010使用自动化时,使用自动化将打印作业发送到打印机时。相同的代码在使用Word 2007的Windows XP盒上工作正常。我不确定Windows 7或Word 2010是否导致错误。 任何帮助赞赏 using Microsoft.Office.Interop.Word; ….. object oWordbasic = wordDoc.Application.WordBasic; object[] argValues = new object[] { value, 1 }; //first arg is a printer name String[] argNames = new String[] { “Printer”, “DoNotSetAsSysDefault”, }; //Error Here oWordbasic.GetType().InvokeMember(“FilePrintSetup”, System.Reflection.BindingFlags.InvokeMethod, null, oWordbasic, argValues, null, null, argNames); 我得到下面的错误 System.Reflection.TargetInvocationException was caught Message=Exception […]

在openxml中的书签后插入文本

我正在寻找一种方法来使用openxml在word doc中的书签后插入一些文本。 到目前为止,我已经能够使用以下内容找到书签: var bookmarks = mainPart.Document.Descendants().ToList(); var bookMarkToWriteAfter = bookmarks.FirstOrDefault(bm => bm.Name == insertAfterBoomark.Name); 单词doc中的这个书签是doc中两行的选择。 我必须在两行选择后插入一些文本。 我试图使用以下内容插入文本: var run = new Run(); run.Append(new Text(“Hello World”)); bookMarkToWriteAfter .Parent.InsertAfterSelf(run); mainPart.Document.Save(); 然而,这不会产生期望的结果。 有没有人知道使用openxml在word文档中的书签后插入文本的正确方法?

OpenXML将段落样式(Heading1,Heading2,Head 3 Etc)添加到文字处理文档中

任何人都可以指导我如何使用开放式XML文字处理在段落上添加预定义样式吗? 我在论坛上尝试了各种解决方案,但对我来说没什么用。 这是我想要完成的: // Create a document by supplying the filepath. WordprocessingDocument wordDocument = WordprocessingDocument.Create(“E:/Test/Executive.Docx”, WordprocessingDocumentType.Document); // Add a main document part. MainDocumentPart mainPart = wordDocument.AddMainDocumentPart(); // Create the document structure and add some text. mainPart.Document = new Document(); Body body = mainPart.Document.AppendChild(new Body()); Paragraph para = body.AppendChild(new Paragraph()); Run run = para.AppendChild(new Run()); run.AppendChild(new […]

服务器端字自动化

我正在寻找使用openxml作为服务器端word自动化项目的替代方案。 有没有人知道有任何其他方式让我操纵单词书签和表格?