C#采取OpenXml完成給word文檔添加文字。本站提示廣大學習愛好者:(C#采取OpenXml完成給word文檔添加文字)文章只能為提供參考,不一定能成為您想要的結果。以下是C#采取OpenXml完成給word文檔添加文字正文
本文實例講述了C#采取OpenXml完成給word文檔添加文字的辦法,分享給年夜家供年夜家參考。詳細辦法以下:
普通來講,應用OpenXml給word文檔添加文字,每一個模塊都有本身關於的屬性和內容,要設置款式就先聲明屬性對象,將款式Append到屬性外面,再將屬性append到模塊外面,那末模塊外面的內容就具有該款式了。此辦法默許是在文件前面追加內容
示例代碼以下:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using DocumentFormat.OpenXml; using DocumentFormat.OpenXml.Packaging; using DocumentFormat.OpenXml.Wordprocessing; namespace AddStringToWord { public class Program { public static void Main(string[] args) { AddString("Test.docx", "你好呀"); } public static void AddString(string filePath, string str) { using (WordprocessingDocument doc = WordprocessingDocument.Open(filePath, true)) { Paragraph paragraph = new Paragraph(); Run run = new Run(); RunProperties runProperties = new RunProperties(); //屬性 RunFonts fonts = new RunFonts() { EastAsia = "DFKai-SB" }; // 設置字體 FontSize size = new FontSize() { Val = "52" }; // 設置字體年夜小 Color color = new Color() { Val = "red" }; // 設置字體款式 // 將款式添加到屬性外面 runProperties.Append(color); runProperties.Append(size); runProperties.Append(fonts); run.Append(runProperties); run.Append(new Text(str)); paragraph.Append(run); doc.MainDocumentPart.Document.Body.Append(paragraph); doc.MainDocumentPart.Document.Save(); } } } }
運轉後果截圖以下:
願望本文所述對年夜家的C#法式設計有所贊助。