闽公网安备 35020302035485号
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 互操作,因此它可能不是性能最优的选择,特别是在处理大量文档或执行大量操作时。