我想知道如何使用C#更改整个word文档的字体(+颜色和某些字体样式)(如果可能的话,不包括页眉)?
如果您知道任何图书馆(也是商业图书馆)随时可以通知我。
(更改字体后,我会使用ABCPdf将该word文档转换为PDF)
答案 0 :(得分:2)
根据库的不同,您可以遍历内容(页面/段落等)并更改您想要的任何字体属性...
由于您没有说明您构建的应用程序类型 - 如果它是纯桌面应用程序并且保证在本地安装Word,您可以使用Office Interop。 BEWARE 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)