如何更改word文档中的字体

时间:2012-03-11 13:00:17

标签: c# ms-word

我想知道如何使用C#更改整个word文档的字体(+颜色和某些字体样式)(如果可能的话,不包括页眉)?

如果您知道任何图书馆(也是商业图书馆)随时可以通知我。

(更改字体后,我会使用ABCPdf将该word文档转换为PDF)

3 个答案:

答案 0 :(得分:2)

根据库的不同,您可以遍历内容(页面/段落等)并更改您想要的任何字体属性...

由于您没有说明您构建的应用程序类型 - 如果它是纯桌面应用程序并且保证在本地安装Word,您可以使用Office InteropBEWARE that Office Interop is NOT supported by MS in server-scenarios (like IIS, ASP.NET. Windows Service, WCF etc.)

如果无法保证安装Word和/或您的应用程序不是桌面应用程序,并且您的Word文档始终是DOCX文件,您可以使用OpenXML SDK V 2 from MS(免费)。

否则我可以推荐Aspose.Words(商业) - 与旧DOC和当前DOCX一起使用,可用于任何类型的应用程序(桌面,ASP.NET,Windows服务等)。

答案 1 :(得分:1)

在.NET中处理Office文档是一项非常直接的任务。看看Microsoft.Office.Interop.Word,它有很好的记录。这是关于如何使用.NET更改word文档字体样式的另一个link(示例在VB中,但可以轻松转换为C#)

答案 2 :(得分:0)

首先阅读Microsoft.Office.Interop.Word

(你可以谷歌一些用户友好的例子,有吨)

稍后,请阅读Text Formatting

很简单,不是吗?