IronWord 操作指南 新增表格 如何使用 C# 與 IronWord 將表格新增至 DOCX。 Curtis Chau 更新:1月 10, 2026 下載 IronWord NuGet 下載 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在 Grok 中打開 向 Grok 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 This article was translated from English: Does it need improvement? Translated View the article in English IronWord 可讓開發人員使用 C# 程式化地在 Word 文件中加入表格,方法是以指定的行和列建立 Table 物件,並使用邊框和顏色為其造型,以及在儲存為 DOCX 檔案前將內容填入儲存格。 <! -- --> <!--說明:說明程式碼概念的圖表或截圖 --> 快速入門:一次呼叫即可建立並儲存表格 本範例示範如何在 IronWord 中建立表格。 使用尺寸建構表格、套用樣式、新增內容、將其插入文件,然後儲存。 您可以在幾分鐘內生成帶有風格表的 DOCX 檔案。 立即開始使用 NuGet 建立 PDF 檔案: 使用 NuGet 套件管理器安裝 IronWord PM > Install-Package IronWord 複製並運行這段程式碼。 var table = new IronWord.Models.Table(3,4); var doc = new IronWord.WordDocument(); doc.AddTable(table); doc.SaveAs("QuickTable.docx"); 部署到您的生產環境進行測試 立即開始在您的專案中使用 IronWord,免費試用! 免費試用30天 最小工作流程(5 個步驟) 下载用于向DOCX添加表格的C#库 用内容填充单元格并将单元格组装成行 通过添加行创建表格 用表格初始化一个新的Word文档并附加表格 导出最终的Word文档 如何在我的 Word 文件中加入表格? 表格是 Word 文件的基本組成部分。 首先,透過提供行數和列數實體化 `Table` 類別。 設定表格的樣式,包括背景顏色、陰影、邊框、斑馬條和寬度。 第二,使用直觀的 `[row, column]` 索引存取每個儲存格。 在每個儲存格中加入文字、圖片、圖形、段落,甚至表格。 最後,將表格新增至 Word 文件。 IronWord 中的表格為在 Word 文件中組織結構化資料提供了靈活的基礎。 無論是建立發票、報表或資料摘要,`Table` 類別都能提供對內容和呈現的全面控制。 零基索引系統簡化了程式單元格的迭代,而豐富的樣式選項確保了專業的外觀。 所有行和列索引位置均採用從零開始的索引方式。 ```csharp :path=/static-assets/word/content-code-examples/how-to/add-table-add-table.cs ``` `TableCell` 類的 `AddChild` 方法接受 `ContentElement` 物件,其中包括段落、影像、圖形和表格。 這使得複雜用例的嵌套表格成為可能。 在處理表格單元時,IronWord 提供了多種內容管理方法。 使用建構器以初始內容實作 `TableCell` ,或使用 `AddChild` 方法逐步新增內容。 這種靈活性允許建立結合不同內容類型的複雜單元結構。舉例來說,一個單元格可能包含一個標題段落,接著是一張圖片和一個巢狀表格,以顯示詳細的規格。 以下是展示先進細胞群技術的範例: ```csharp // Example: Creating cells with mixed content TableCell complexCell = new TableCell(); // Add a styled paragraph Paragraph header = new Paragraph(); header.Add(new TextContent("Product Details").Bold().FontSize = 14); complexCell.AddChild(header); // Add multiple text elements complexCell.AddChild(new TextContent("SKU: ")); complexCell.AddChild(new TextContent("PROD-001").Bold()); complexCell.AddChild(new TextContent("\nPrice: $49.99")); // Cells can also contain lists, images, and more // This demonstrates the versatility of table cells in IronWord ``` 我可以將哪些樣式選項套用至表格? IronWord 提供廣泛的表格樣式設計功能,可建立視覺上吸引人且專業的文件。 除了基本的邊框和顏色之外,還可以控制儲存格的襯墊、對齊方式,並透過斑馬線套用條件格式。 造型系統結合了強大的功能與直覺的設計,使用熟悉的屬性名稱和清楚的數值枚舉。 哪些邊框樣式可用? 使用 `BorderValues` 枚舉探討邊緣值的所有可用選項: `BorderValues` 枚舉為表格美學提供了全面的選項。 從簡單的單線到複雜的圖案(如波浪和點),每種樣式都能達到特定的設計目的。 商業文件受益於專業的 Double 或 Triple 邊框,而創意文件則利用 Wave 或 DashDot 模式。 `BorderSize` 屬性與 `BorderValue` 搭配使用,可精確控制以八分之一點為單位的線條粗細。 以下是一個顯示不同邊框配置的實例: ```csharp // Example: Applying different borders to table sections Table styledTable = new Table(4, 4); // Create distinct border styles for header and body BorderStyle headerBorder = new BorderStyle { BorderColor = Color.Navy, BorderValue = BorderValues.Double, BorderSize = 8 }; BorderStyle bodyBorder = new BorderStyle { BorderColor = Color.Gray, BorderValue = BorderValues.Dotted, BorderSize = 3 }; // Apply different borders to different parts of the table // This creates visual hierarchy and improves readability styledTable.Borders = new TableBorders { TopBorder = headerBorder, BottomBorder = headerBorder, LeftBorder = bodyBorder, RightBorder = bodyBorder, InsideHorizontalBorder = bodyBorder, InsideVerticalBorder = bodyBorder }; // Zebra striping for better row distinction styledTable.Zebra = new ZebraColor("F5F5F5", "FFFFFF"); ``` 表格寬度和對齊方式屬性提供額外的版面控制。 將表格設定為特定寬度或百分比,在文件中對齊表格,並控制與周遭內容的互動。 單元格層級的樣式選項包括個別背景顏色、文字對齊方式和襯墊調整,提供表格外觀各方面的細部控制。 這些樣式選項能夠建立符合任何文件設計需求的表格,從簡單的資料網格到具有多重視覺層級的複雜財務報表。 <!--工作後加入陰影造型-->。 常見問題解答 如何在 Word 文件中建立具有特定尺寸的表格? 使用 IronWord,您可以透過實體化 Table 類別並指定行數與列數來建立表格。例如,使用「var table = new IronWord.Models.Table(3,4);」來建立一個 3 行 4 欄的表格。然後將其加入 WordDocument 物件,並儲存為 DOCX 檔案。 我可以用程式設定表格的邊框和顏色樣式嗎? 是的,IronWord 允許您設定全面的表格樣式,包括背景顏色、陰影、邊框、斑馬條和寬度。您可以在將表格物件新增至 Word 文件之前,先將這些樣式套用至表格物件。 如何存取表格中的特定儲存格並將其填入? IronWord 使用基於零的索引來存取表格儲存格。您可以使用直觀的 [row, column] 符號存取儲存格,然後以各種內容類型填充儲存格,包括文字、圖片、圖形、段落,甚至嵌套表格。 我可以在表格單元格中加入哪些類型的內容? 使用 IronWord 的 TableCell 類別,您可以透過 AddChild 方法新增多種內容類型,該方法接受 ContentElement 物件。這包括段落、圖片、圖形,甚至是用來建立巢狀表格結構的表格。 是否可以在表格單元格中建立嵌套表格? 是的,IronWord 支援嵌套表格。由於 AddChild 方法接受包括表格在內的 ContentElement 物件,因此您可以在表格單元格內加入表格,以處理複雜的資料組織需求。 有什麼方法可以快速生成帶表格的 DOCX 檔案? 使用 IronWord 的最快方法是建立具有尺寸的 Table 物件,實體化 WordDocument,使用 AddTable() 新增表格,並使用 SaveAs() 儲存。整個過程只需 4 行代碼即可完成。 Curtis Chau 立即與工程團隊聊天 技術作家 Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。 準備好開始了嗎? Nuget 下載 28,054 | 版本: 2025.12 剛發表 免費下載 NuGet 下載總數:28,054 檢視授權