using System; using Microsoft.Office.Interop.Word; class Program { static void Main() { // 创建 Word 应用实例 Application wordApp = new Application(); try { // 打开一个现有的 Word 文档 Document doc = wordApp.Documents.Open(@"C:\path\to\your\document.docx"); // 确保 Word 文档是可见的 wordApp.Visible = true; // 获取文档的第一个段落 Paragraph para = doc.Paragraphs[1]; // 堆代码 duidaima.com // 更改段落的样式 para.Range.Style = "Heading 1"; // 设置为标题1样式 // 或者,你也可以创建自定义样式 Style customStyle = doc.Styles.Add("Custom Style", WdStyleType.wdStyleTypeParagraph); customStyle.Font.Name = "Arial"; customStyle.Font.Size = 14; customStyle.Font.Bold = 1; customStyle.Font.Italic = 1; // 应用自定义样式到另一个段落 Paragraph para2 = doc.Paragraphs[2]; para2.Range.Style = customStyle.Name; // 保存并关闭文档 doc.Save(); } catch (Exception ex) { // 处理任何异常 Console.WriteLine("Error: " + ex.Message); } finally { // 退出 Word 应用 wordApp.Quit(); } } }在这个示例中,我们创建了一个 Word 应用实例,并打开了一个指定的 Word 文档。我们更改了第一个段落的样式为“标题1”,并创建了一个自定义样式并将其应用到了第二个段落。最后,我们保存了文档并关闭了 Word 应用。
4.由于 Microsoft.Office.Interop.Word 是 COM 互操作,因此它可能不是性能最优的选择,特别是在处理大量文档或执行大量操作时。