使用 IRONWORD 如何使用 C# 在 Word 中對齊文字 Jordi Bardia 更新:6月 22, 2025 下載 IronWord NuGet 下載 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在雙子座打開 請向 Gemini 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 在 Microsoft Word 文件等圖形使用者介面應用程式中顯示文字時,文字對齊至關重要。 確實,有很多庫可以實現文字對齊。 不過, IronWord NuGet 套件仍然是一個強大的工具,可以簡化此過程,為管理 C# 應用程式中的格式或對齊方式提供了簡單有效的方法。 開發人員經常會遇到需要以各種方式對齊文字的情況,無論是用於報表還是控制台應用程序,在所有這些地方都可以輕鬆使用 IronWord NuGet。 現在讓我們深入了解 IronWord NuGet 套件,以及如何使用此套件對齊文字或段落。 如何使用 IronWord NuGet 在 Microsoft Word 文件中對齊文本 在 Microsoft Visual Studio 中建立一個新專案。 透過 NuGet 套件管理器安裝 IronWord。 產生一個文字對齊的 Word 文件。 探索 IronWord 中的文字對齊屬性。 IronWord是什麼? IronWord 是Iron Software開發的一個 C# NuGet 函式庫,旨在以程式設計方式簡化 Microsoft Word 檔案的建立、操作和管理。 它允許開發人員自動產生帶有對齊文字的 Word 文檔,從而更容易在其應用程式中動態產生報告、發票、信件和其他類型的文檔。 IronWord 的主要特點 1. C# Word文字對齊 IronWord 支援多種對齊方式,包括左對齊、右對齊、居中對齊和兩端對齊。 這種多功能性使開發人員能夠根據自身特定需求選擇最合適的格式。 2. 列對齊 該軟體包簡化了文字列對齊過程,因此特別適用於產生報告或以結構化格式顯示資料。 3. 可自訂格式 IronWord 讓開發者自訂文字欄位的寬度,確保對齊的文字整齊地適應指定的邊界。 4. 文字處理 您可以輕鬆地在 Word 文件中插入、取代或刪除文字。 5. 格式設定 該庫支援多種格式設定選項,包括字體名稱樣式、字體大小、顏色和對齊方式。 6. 表格和圖片 IronWord 讓您在文件中插入和操作表格和映像。 7. 相容性 它可與不同版本的 Microsoft Word 無縫協作,確保相容性和易用性。 使用案例 *報表產生*:自動產生具有動態資料和文字對齊方式的詳細報表。 建立發票:填寫客戶和交易詳情,建立專業發票。 合約管理:自動建立包含個人化資訊的合約。 信函和通知**:為客戶或員工產生個人化的信函和通知。 IronWord 簡化了在 .NET 應用程式中處理 Word 文件的操作,對於希望自動化文件產生和管理任務的開發人員來說,它是一款非常有價值的工具。 先決條件 開始之前,請務必準備好以下物品: 您的電腦上已安裝 Visual Studio。 已安裝最新版本的 .NET Framework。 步驟 1:在 Microsoft Visual Studio 中建立一個新項目 現在,讓我們從建立一個新的 Visual Studio 專案開始。 在下方畫面上選擇"控制台"應用程式範本。 如何使用 C# 在 Word 中對齊文字:圖 2 - 選擇控制台應用程式 提供專案名稱和地點。 如何使用 C# 在 Word 中對齊文字:圖 3 - 配置 選擇 .NET 版本,最好選擇支援的最新版本,然後按一下"建立"。 如何使用 C# 在 Word 中對齊文字:圖 4 - Target 框架 步驟 2:使用 NuGet 套件管理器安裝 IronWord 在 Visual Studio 中,請依照下列步驟從 NuGet 套件管理器安裝 IronWord NuGet 套件。 如何使用 C# 在 Word 中對齊文字:圖 5 - 從 NuGet 套件管理器中搜尋 IronWord 或者,請使用以下命令直接透過 CLI 安裝。 dotnet add package IronWord --version 2024.9.1 步驟 3:產生帶有文字對齊方式的 Word 文檔 下面的程式碼範例展示如何產生居中對齊文字的 Word 文件。 using IronWord; using IronWord.Models; class Program { static void Main() { // Set your license key for IronWord License.LicenseKey = "your key"; // Create a new document var document = new WordDocument(); // Create a paragraph and add text Paragraph paragraph = new Paragraph(); Text text = new Text() { Text = "IronWord, From IronSoftware" }; paragraph.AddText(text); // Add text to the paragraph // Set text alignment to center aligned paragraph.Alignment = IronWord.Models.Enums.TextAlignment.Center; // Add the first paragraph to the document document.AddParagraph(paragraph); // Save the document with the specified filename document.SaveAs("output.docx"); } } using IronWord; using IronWord.Models; class Program { static void Main() { // Set your license key for IronWord License.LicenseKey = "your key"; // Create a new document var document = new WordDocument(); // Create a paragraph and add text Paragraph paragraph = new Paragraph(); Text text = new Text() { Text = "IronWord, From IronSoftware" }; paragraph.AddText(text); // Add text to the paragraph // Set text alignment to center aligned paragraph.Alignment = IronWord.Models.Enums.TextAlignment.Center; // Add the first paragraph to the document document.AddParagraph(paragraph); // Save the document with the specified filename document.SaveAs("output.docx"); } } Imports IronWord Imports IronWord.Models Friend Class Program Shared Sub Main() ' Set your license key for IronWord License.LicenseKey = "your key" ' Create a new document Dim document = New WordDocument() ' Create a paragraph and add text Dim paragraph As New Paragraph() Dim text As New Text() With {.Text = "IronWord, From IronSoftware"} paragraph.AddText(text) ' Add text to the paragraph ' Set text alignment to center aligned paragraph.Alignment = IronWord.Models.Enums.TextAlignment.Center ' Add the first paragraph to the document document.AddParagraph(paragraph) ' Save the document with the specified filename document.SaveAs("output.docx") End Sub End Class $vbLabelText $csharpLabel 程式碼解釋 初始化一個新的WordDocument實例。 建立一個包含所需內容的文字物件。 將文字加入段落。 使用IronWord.Models.Enums.TextAlignment.Center對齊段落。 將段落加入WordDocument實例中,並將文件儲存為output.docx 。 Output 如何使用 C# 在 Word 中對齊文字:圖 7 - 輸出 步驟 4:探索 IronWord 中的文字對齊屬性 現在我們來嘗試不同的方法。 using IronWord; using IronWord.Models; using IronWord.Models.Enums; class Program { static void Main() { // Set your license key for IronWord License.LicenseKey = "your key"; // Create a new DOCX document var doc = new WordDocument(); // Sample text for alignment Text text = new Text() { Text = "IronWord, From IronSoftware" }; // Add paragraphs with different alignments AddPara(doc, text, TextAlignment.Center); AddPara(doc, text, TextAlignment.Left); AddPara(doc, text, TextAlignment.Right); AddPara(doc, text, TextAlignment.Justified); // Save the document with all alignment options doc.SaveAs("outputAllOptions.docx"); } // Method to add a paragraph to the document with specified alignment private static void AddPara(WordDocument doc, Text text, TextAlignment alignment) { Paragraph paragraph = new Paragraph(); paragraph.AddText(text); paragraph.Alignment = alignment; doc.AddParagraph(paragraph); } } using IronWord; using IronWord.Models; using IronWord.Models.Enums; class Program { static void Main() { // Set your license key for IronWord License.LicenseKey = "your key"; // Create a new DOCX document var doc = new WordDocument(); // Sample text for alignment Text text = new Text() { Text = "IronWord, From IronSoftware" }; // Add paragraphs with different alignments AddPara(doc, text, TextAlignment.Center); AddPara(doc, text, TextAlignment.Left); AddPara(doc, text, TextAlignment.Right); AddPara(doc, text, TextAlignment.Justified); // Save the document with all alignment options doc.SaveAs("outputAllOptions.docx"); } // Method to add a paragraph to the document with specified alignment private static void AddPara(WordDocument doc, Text text, TextAlignment alignment) { Paragraph paragraph = new Paragraph(); paragraph.AddText(text); paragraph.Alignment = alignment; doc.AddParagraph(paragraph); } } Imports IronWord Imports IronWord.Models Imports IronWord.Models.Enums Friend Class Program Shared Sub Main() ' Set your license key for IronWord License.LicenseKey = "your key" ' Create a new DOCX document Dim doc = New WordDocument() ' Sample text for alignment Dim text As New Text() With {.Text = "IronWord, From IronSoftware"} ' Add paragraphs with different alignments AddPara(doc, text, TextAlignment.Center) AddPara(doc, text, TextAlignment.Left) AddPara(doc, text, TextAlignment.Right) AddPara(doc, text, TextAlignment.Justified) ' Save the document with all alignment options doc.SaveAs("outputAllOptions.docx") End Sub ' Method to add a paragraph to the document with specified alignment Private Shared Sub AddPara(ByVal doc As WordDocument, ByVal text As Text, ByVal alignment As TextAlignment) Dim paragraph As New Paragraph() paragraph.AddText(text) paragraph.Alignment = alignment doc.AddParagraph(paragraph) End Sub End Class $vbLabelText $csharpLabel 程式碼解釋 初始化一個新的WordDocument實例。 建立一個包含所需內容的文字物件。 對於每種對齊方式(居中、左對齊、右對齊、兩端對齊),將文字新增至段落並設定對齊方式。 將段落加入到WordDocument實例中。 將包含所有對齊選項的文件儲存為outputAllOptions.docx 。 Output 如何使用 C# 在 Word 中對齊文字:圖 8 - 對齊輸出 IronWord 授權 IronWord 庫是 Iron Software 公司 Iron Suite 的產品之一。 它需要許可證才能運行。 使用者可以使用自己的郵件地址從試用許可證頁面下載試用許可證。 資料輸入完畢後,許可證將發送到使用者的電子郵箱。 在使用 IronWord 函式庫之前,需要將此授權放在使用者程式碼的開頭,如下所示。 License.LicenseKey = "your Key Here"; License.LicenseKey = "your Key Here"; License.LicenseKey = "your Key Here" $vbLabelText $csharpLabel 結論 IronWord NuGet 套件簡化了在 .NET 應用程式中處理 Word 文件的過程。 其直覺的 API 使開發人員能夠輕鬆地操作文字對齊方式和其他文件元素。 無論您需要將文字左對齊、居中對齊、右對齊或兩端對齊,IronWord 都能提供您創建專業且格式良好的文件所需的工具。 常見問題解答 如何使用 C# 對齊 Word 文件中的文字? 利用 IronWord 的文字對齊功能,您可以使用 C# 對齊 Word 文件中的文字。該函式庫支援左對齊、右對齊、居中對齊和對正對齊,您可以在文件中以程式化的方式進行設定。 在 C# 專案中安裝 IronWord 函式庫的步驟為何? 若要在 C# 專案中安裝 IronWord,請使用 Visual Studio 中的 NuGet 套件管理員,或在 CLI 中執行指令 dotnet add package IronWord --version 2024.9.1。 我可以使用 IronWord 程式化地建立格式化的 Word 文件嗎? 是的,IronWord 使開發人員能夠以程式化的方式建立和管理格式化的 Word 文件,允許文字對齊、表格插入和圖像處理。 哪個程式碼範例示範在 Word 文件中將文字居中? 使用 IronWord,您可以透過套用居中對齊選項,將 Word 文件中的文字居中。這是透過函式庫提供的 API 方法來完成,確保文字在文件中居中。 IronWord 是否與不同版本的 Microsoft Word 相容? IronWord 的設計與 Microsoft Word 的各種版本相容,可確保不同環境下的無縫整合與文件管理。 如何在 Visual Studio 中設定專案以使用 IronWord? 若要在 Visual Studio 中使用 IronWord 設定專案,請確認已安裝 Visual Studio 和最新的 .NET Framework,然後將 IronWord NuGet 套件新增至您的專案。 IronWord 在文件生成方面有哪些常見用例? IronWord 可用於產生報表、建立發票、管理合約和撰寫個人化信件,在 .NET 應用程式中自動執行這些工作。 如何使用 IronWord 處理欄位中的文字對齊問題? IronWord 簡化了在欄位中對齊文字的工作,這對於產生結構化的資料報告以及確保 Word 文件中的專業格式特別有用。 取得 IronWord 試用授權的流程為何? 若要取得 IronWord 的試用授權,您可以透過電子郵件提出申請,這可讓您在承諾取得完整授權之前,先評估該函式庫的功能。 使用 IronWord 進行 Word 文件管理有哪些好處? IronWord 提供直觀的 API,可有效地建立和管理格式良好的 Word 文件,支援文字對齊、表格和圖片操作,並與不同的 Word 版本相容。 Jordi Bardia 立即與工程團隊聊天 軟體工程師 Jordi 在 Python、C# 和 C++ 上最得心應手,當他不在 Iron Software 展現技術時,便在做遊戲編程。在分担产品测测试,产品开发和研究的责任时,Jordi 为持续的产品改进增值。他说这种多样化的经验使他受到挑战并保持参与, 而这也是他与 Iron Software 中工作一大乐趣。Jordi 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。 相關文章 更新9月 18, 2025 ASP .NET Core 匯入和匯出 Word 檔案 本指南探討如何匯入現有的 Word 文件、顯示其內容,以及使用 IronWord 函式庫從頭建立文件 閱讀更多 更新7月 28, 2025 VS 2022 程式化建立新 Word 文件 (教學) 在今天的教程中,我將簡單介紹如何使用 IronWord 程式化地建立 Microsoft Word 文件,並提供簡單的範例。 閱讀更多 更新6月 22, 2025 如何在 C# 中使用 Word 模板生成 Word 文檔 在這篇文章中,我們將介紹如何使用 IronWord 來填充 Word 文件範本,並提供一個實例來說明這個過程。 閱讀更多 VS 2022 程式化建立新 Word 文件 (教學)如何在 C# 中使用 Word 模板...
更新7月 28, 2025 VS 2022 程式化建立新 Word 文件 (教學) 在今天的教程中,我將簡單介紹如何使用 IronWord 程式化地建立 Microsoft Word 文件,並提供簡單的範例。 閱讀更多
更新6月 22, 2025 如何在 C# 中使用 Word 模板生成 Word 文檔 在這篇文章中,我們將介紹如何使用 IronWord 來填充 Word 文件範本,並提供一個實例來說明這個過程。 閱讀更多