##安裝fileformat.words和通過編程編輯DOCX文件。 Word文檔處理是使用此開源API的幾行源代碼的問題。 {.wp-block頭}
概述
歡迎來到.NET for fileformat.words探索的另一個博客文章。在我們以前的文章中,我們學習瞭如何使用開源FileFormat.words在.NET應用程序中創建Word文檔。但是,此 開源DOCX編輯器 可讓您創建Word文檔並提供以編程編輯現有Word文檔的功能。此外,此.NET庫可幫助您為業務軟件構建文檔生成器模塊。在此博客文章中,我們將看到 如何通過將fileformat.words安裝到我們的.NET應用程序項目中編輯C# 中的Word文檔。因此,請詳細介紹這篇博客文章,以了解整個過程,這是非常簡單且直截了當的。 我們將在本文中介紹以下幾點:
開源DOCX編輯器 - API安裝
此 開源DOCX編輯器 的安裝過程非常簡單,因為您的應用程序項目中有兩種方法可以使用此.NET庫。但是,您可以下載其Nuget軟件包,也可以在Nuget軟件包管理器中運行以下命令。
Install-Package FileFormat.Words
有關安裝的更多信息,請訪問此鏈接。
如何使用fileformat.words編輯DOCX文件
本節說明瞭如何使用此開源.NET庫中的C#**編輯DOCX文件。 請按照以下步驟和代碼段來實現該功能:
- 初始化文檔類的實例並加載現有的Word文檔。
- 使用文檔類對象實例化Body類的構造函數。
- 創建段類的對象。
- 實例化run類的實例,該類別代表Word文檔中的字符運行。
- 訪問運行類的文本屬性以設置文本。
- 調用appendchild方法,將運行類的對象與段落類的對象相連。
- 調用AppendChild Body類的方法,以在文檔中添加段落。
- save方法將將Word文檔保存到磁盤上。
using FileFormat.Words;
namespace Example
{
class Program
{
static void Main(string[] args)
{
// Initialize an instance of the Document class and load an existing Word document.
using (Document doc = new Document("/Docs.docx"))
{
//Instantiate the constructor of the Body class with the Document class object.
Body body = new Body(doc);
// Create an object of the Paragraph class.
Paragraph para = new Paragraph();
// Instantiate an instance of the Run class that represents a run of characters in a Word document.
Run run = new Run();
// Access the Text property of the Run class to set the text.
run.Text = "This is a sample text.";
// Call the AppendChild() method to attach the object of the Run class with the object of the Paragraph class.
para.AppendChild(run);
// Invoke AppendChild method of the body class to add paragraph to the document.
body.AppendChild(para);
// The Save method will save the Word document onto the disk.
doc.Save("/Docs.docx");
}
}
}
}
上圖顯示了上述代碼段的輸出:
如何更改Word文檔中的字體 - 高級功能
fileformat.words還提供了一些高級選項來修改Word文檔。讓我們看看如何進一步編輯DOCX文件。 您可以按照以下步驟和代碼段:
- 將BOLD屬性設置為true,以使文本粗體。
- 通過設置斜體屬性的值來製作文本斜體。
- 設置fontfamily屬性的值以設置文本的字體家族。
- 訪問fontsize屬性以設置字體大小。
- 將下劃線屬性設置為true以下文本。
- 顏色屬性將設置文本的顏色。
using FileFormat.Words;
namespace Example
{
class Program
{
static void Main(string[] args)
{
// Initialize an instance of the Document class and load an existing Word document.
using (Document doc = new Document("/Users/Mustafa/Desktop/Docs.docx"))
{
//Instantiate the constructor of the Body class with the Document class object.
Body body = new Body(doc);
// Create an object of the Paragraph class.
Paragraph para = new Paragraph();
// Instantiate an instance of the Run class that represents a run of characters in a Word document.
Run run = new Run();
// Access the Text property of the Run class to set the text.
run.Text = "This is a sample text.";
// Set the Bold property to true.
run.Bold = true;
// Make the Text Italic.
run.Italic = true;
// Set the value of FontFamily of the Text.
run.FontFamily = "Algerian";
// Access the FontSize property to set the font size.
run.FontSize = 40;
// Set the Underline property to true to underline the text.
run.Underline = true;
// The Color property will set the color of the text.
run.Color = "FF0000";
// Call the AppendChild() method to attach the object of the Run class with the object of the Paragraph class.
para.AppendChild(run);
// Invoke AppendChild method of the body class to add paragraph to the document.
body.AppendChild(para);
// The Save method will save the Word document onto the disk.
doc.Save("/Docs.docx");
}
}
}
}
主文件應看起來像以上代碼段。請運行該項目,您將看到以下輸出:
結論
在此博客文章中,我們了解了 如何使用開源.NET庫中的C# 編輯Word文檔。 .NET的FileFormat.Words是一種易於使用的API,它提供了以編程方式創建和操縱Word Documents的功能。此外,我們還經歷了 如何更改Word文檔中的字體 以及其他屬性。最後,關於此 開源DOCX編輯器的開發和使用,有全面的文檔。 最後,fileformat.com繼續寫有關其他主題的博客文章。因此,請保持聯繫以獲取更新。此外,您可以在我們的社交媒體平台上關注我們,包括Facebook,LinkedIn和Twitter。
貢獻
由於.NET的FileFormat.Words是一個開源項目,可在GitHub上找到。因此,社區的貢獻非常感謝。
問一個問題
您可以在我們的論壇上讓我們知道您的問題或查詢。
常見問題
如何使用C#在Word文檔中寫入? 您可以在.NET項目中安裝fileformat.words for .net以編程編輯DOCX文件。 如何完全編輯Word文檔? 請關注此鏈接,以了解如何使用C#庫編輯Word文檔。