Tag: ms word

MS Word Office Automation – 填写文本表单字段和复选框表单字段和邮件合并

有没有人对如何使用C#创建引擎有任何好的建议或经验(VB.NET也可以),它足够通用,可以处理大多数MS Word文本字段,我需要填充我从数据库中获取的数据? 简而言之,我即将开始这个小小的Office自动化游览,我希望这里的一些反馈可以帮助我避免一些耗时的错误。 欢呼并提前感谢任何建议; 戴夫

在Open XML SDK中的单词书签后插入OpenXmlElement

我能够使用以下代码访问我的word文档中的书签: var res = from bm in mainPart.Document.Body.Descendants() where bm.Name == “BookmarkName” select bm; 现在我想在此书签后面插入一个段落和一个表格。 我怎么做? (示例代码将不胜感激)

如何从模板以编程方式创建Word文档

我试图在microsoft office Word中创建大约600个报告。 文档中填充了数据库中的数据和本地驱动器上的图像。 我已经想到,我可以在visual studio 2010中创建一个Word模板项目,并对模板进行编程,这样当您输入单个值(id-number)时,它会自动填写整个文档。 我很有信心这是可能的。 唯一的问题是。 如何遍历数据库中的所有条目,根据模板打开新文档并设置id-value? for(int i = 0; i < idnumbers.Count(); i++) { Word.Application app = new Word.Application(); Word.Document doc = app.Documents.Add(@"C:\..\WordGenerator\bin\Debug\WordTemplate.dotx"); //input the id-number below: HOW?? doc.SaveAs(FileName: @"c:\temp\test.docx"); } 应用程序应该只运行一次,生成报告,而且不一定要快。 它必须易于开发。 这里的问题是,似乎在Word项目之外无法访问DocumentBase对象。 替代Microsoft.Office.Interop.Word.Document没有像SelectContentControlsByTitle这样的function,它允许我查找和设置我的ContentControls。 而这正是我需要做的…… 这就是我的代码现在将文本插入我的字段:Word.Application app = new Word.Application(); Word.Document doc = app.Documents.Add(@”C:\..\test.dotx”); foreach (Word.ContentControl cc in doc.SelectContentControlsByTitle(“MyCCTitle”)) […]

从Word获取RTF

我有一个Word文档,并希望导出包括格式为RTF(或HTML)的内容。 Word.Application wordApp = new Word.Application(); Word.Document currentDoc = wordApp.Documents.Open(“file.docx”); currentDoc.SaveAs(“file.rtf”, Word.WdSaveFormat.wdFormatRTF); currentDoc = wordApp.Documents.Open(“file.rtf”); Word.Range range = currentDoc.Range(); String RTFText = range.Text; 我已经尝试过上面的代码,但我似乎只得到了Text,没有hte格式。 有任何想法吗?

是否可以使用OpenXml将RTF文本片段插入Word文档(.docx)?

我正在开发一个.NET C#应用程序,需要创建一个Word文档,插入存储在数据库中的RTF文本片段。 有没有人知道是否有可能以及如何使用OpenXml(或COM互操作)完成此操作? 我不需要将一个完整的RTF文件转换为Word文档。 我需要以编程方式创建一个Word文档,并使用C#在word文档的不同位置添加RTF文本。

Microsoft Open XML SDL 2.0将文档附加到模板文档asp.net c#

我的asp.net c#web-application通过用数据填充现有模板word文档来创建word文档。 现在,我需要将下一页中的其他现有文档添加到该文档中。 例如:我的模板有两页。 我需要附加的文件有一页。 结果我想得到一个3页的单词文档。 如何使用Microsoft Open XML SDK 2.0将文档附加到asp.net/c#中的现有word文档?

如何使用.NET将Excel中的格式化单元格复制到Word中的表格单元格?

我试图一次一个地将单元格从Excel 2003(或2007)电子表格复制到Word 2003(或2007)表格。 我希望代码与版本无关,所以我使用后期绑定。 需要保留Excel单元格内容的格式,例如颜色,下划线,删除线。 我的方法是使用Word doc作为模板。 它在顶部有一个表格,我可以将其复制到文档的末尾,根据需要添加行,并使用excel电子表格中的数据填写单词表格单元格。 不幸的是,所有格式都消失了。 我得到的只是文本本身。

通过C#.NET在Word中创建动态表

我有一个C#应用程序,我想为程序实现一个逻辑,它将打开word文档并转到页面中的某个位置并创建一个表并将值放入其中。 任何人都可以告诉我如何实现这一点。 我正在使用Visual Studio 2005

使用Word Interop打印对话框打印

我正在尝试从我的C#代码中打印一个word文档。 我使用了12.0.0.0 Word Interop,我正在尝试做的是在文档打印之前弹出打印对话框。 我不是100%肯定所有这些的语法,因为我无法让我的代码工作:(任何想法? 提前致谢!

如何在MS Word Keypress上举办活动

我正在开发一个MS-Word插件,我的代码必须能够访问用户通过键盘输入的字母。 private void ThisDocument_Startup(object sender, System.EventArgs e) { this.SelectionChange += new SelectionEventHandler(ThisDocument_SelectionChange); } void ThisDocument_SelectionChange(object sender, SelectionEventArgs e) { MessageBox.Show(e.Selection.Text); } 我认为SelectionChange事件可以给我文本,但事件不是在按键时引发的,有没有办法在按键时触发事件? 此外,如果有更简单的方法或提供function的开源项目,那将是受欢迎的。