Tag: ms word

如何将文本从MS Word文档解析为字符串

我试图找到一种方法将word文档的文本解析为我项目中的字符串。我有超过600个单词(.doc)文件,我需要获取文本内容(如果可能的话,使用新的行和标签)和将它分配给每个字符串。 我一直在阅读有关Open XML SDK的内容,但看起来非常简单。

将图像从word文档转换为位图对象

根据项目要求,我们需要将图像从word文档转换为位图对象。 为此,我们尝试将inlineshape对象从Microsoft.Office.Interop.Word dll转换为位图。 但无法获得成功,将剪贴板对象设为null。 请找到我们尝试的代码如下; using System.Drawing; using Microsoft.Office.Interop.Word; namespace WordApp1 { class Program { static void Main(string[] args) { Application wordApp = (Application)System.Runtime.InteropServices.Marshal.GetActiveObject(“Word.Application”); Documents documents = wordApp.Documents; Document d = null; foreach (Document document in documents) { if (document.ActiveWindow.Caption.Contains(“{Word document name}”)) { d = document; } } foreach (InlineShape shape in d.InlineShapes) { shape.Range.Select(); […]

在没有Word的服务器上将Word doc文件转换为docx

我想用c#将doc文件转换为docx文件。 这可以在服务器上没有Word的情况下完成吗?

如何在不加粗整个文档的情况下以编程方式将粗体文本写入Word文档?

我的程序需要以Office .doc格式(非XML)生成非常简单的报表,并且文档的某些部分需要是粗体。 我一直在查看用于定义范围的文档,这部分是我的代码目前所源自的。 这部分文档并没有真正给我足够的细节来在我的文档中实现这一点。 这是我到目前为止的代码: object miss = System.Reflection.Missing.Value; object Visible = true; object start = 0; Microsoft.Office.Interop.Word.Application WordApp = new Microsoft.Office.Interop.Word.Application(); Document report = WordApp.Documents.Add(ref miss, ref miss, ref miss, ref miss); String header = “Bold Header: “; Range headerRange = report.Range(ref start, ref miss); headerRange.Text = header; headerRange.Font.Bold = -1; String data = […]

使用OpenXML SDK 2.0将页眉和页脚添加到现有的空单词文档中

我正在尝试在空文档中添加页眉和页脚。 当将docx更改为zip时,我使用此代码在word / document.xml中添加Header部分。 ApplyHeader(doc); public static void ApplyHeader(WordprocessingDocument doc) { // Get the main document part. MainDocumentPart mainDocPart = doc.MainDocumentPart; // Delete the existing header parts. mainDocPart.DeleteParts(mainDocPart.HeaderParts); // Create a new header part and get its relationship id. HeaderPart newHeaderPart = mainDocPart.AddNewPart(); string rId = mainDocPart.GetIdOfPart(newHeaderPart); // Call the GeneratePageHeaderPart helper method, passing in […]

如何在C#(.NET)中加载MS Word文档的文本?

如何在不执行此操作的情况下将MS Word文档(.doc和.docx)加载到内存(变量)? wordApp.Documents.Open 我不想打开MS Word,我只想在里面找到那个文字。 你给了我DOCX的答案,但DOC怎么样? 我想要免费和高性能的解决方案 – 不要打开12.000个Word实例来处理所有这些。 🙁 Aspose是商业产品,900美元是我做的太多的方式。

复制Word doc的内容并粘贴到另一个

我如何以编程方式复制一个word文档的内容并使用C#将其粘贴到另一个word文档? 我基本上想要复制个人资料(这是一个单词doc的内容),然后将其插入报告中。 任何帮助将不胜感激 谢谢

使用Word Interop在C#中进行拼写检查

我正在使用word.dll (Word Interop API)在C#中编写拼写检查应用程序。 我想检查哪些拼写不正确,并据此获得错误单词的建议。 我从网上得到了一个示例代码,我无法理解以下命令的参数: Microsoft.Office.Interop.Word._Application.GetSpellingSuggestions (string, ref object, ref object, ref object, ref object, ref object, ref object, ref object, ref object, ref object, ref object, ref object, ref object, ref object) 我想知道ref object的含义是什么? 我想知道他们的意思。

如何在文档的末尾插入文本

我试图在word文档中插入文本。 但每当我执行我的代码时,我在文本框中输入的文本总是在开头添加。 我无法在文档的末尾插入文本。 我也无法使用Range修复此问题。 private void button2_Click(object sender, EventArgs e) { try { if (textBox1.Text != “”) { Microsoft.Office.Interop.Word._Application oWord; object oMissing = Type.Missing; oWord = new Microsoft.Office.Interop.Word.Application(); oWord.Visible = false; oWord.Documents.Open(filePath); oWord.Selection.TypeText(textBox1.Text); oWord.ActiveDocument.Save(); oWord.Quit(); MessageBox.Show(“The text is inserted.”); textBox1.Text = “”; } else { MessageBox.Show(“Please give some text in the text box”); } } […]

使用OpenXml和C#复制Word文档

我使用Word和OpenXml在C#ASP.NET Web应用程序中提供邮件合并function: 1)上传文档,其中包含许多预定义的字符串以进行替换。 2)使用OpenXML SDK 2.0我打开Word文档,将mainDocumentPart作为字符串并使用Regex执行替换。 3)然后我使用OpenXML创建一个新文档,添加一个新的mainDocumentPart并将替换产生的字符串插入到这个mainDocumentPart中。 但是,新文档中的所有格式/样式等都将丢失。 我猜我可以单独复制和添加样式,定义,注释部分等来模仿原始文档。 但是有没有一种方法使用Open XML复制文档,允许我在新副本上执行替换? 谢谢。