表是整理Word文檔中數據的絕妙方法。表可以包含多行和列,其中行和列的每個組合稱為單元格。每個單元格可以具有其文本,並且可以將不同的文本格式樣式應用於單元格內容。作為.NET應用程序開發人員,您可以在文檔處理C#應用程序中提供在Word文檔中創建表的功能。 該博客將展示如何使用免費和開源.NET API在 c# 中的Word文檔中創建表。

##使用Microsoft Word {.wp-block-neading}在Word文檔中插入表 在我們繼續查看如何在 docx 文件中創建表格之前,讓我們看一下如何使用Microsoft Word進行相同的操作。

###使用Microsoft Word {.wp-block-neading}在Word文檔中創建表的步驟 為了在Word文檔中創建基本表,您可以使用以下步驟。 1.打開Microsoft Word。它將打開空白文檔 2.單擊插入 - >表。這將顯示一個網格。 3.將光標移到網格上,直到突出顯示所需的列和行數為止。 4.單擊完成後,它將在文檔中生成一個表 !通過拖動以選擇單元格的數量插入表

##如何使用C#在Word文檔中創建表格? {.wp-block頭} 現在,我們已經看到瞭如何使用Microsoft Word在Word文檔中插入/創建表,我們可以在我們的C#應用​​程序中使用.NET進行NPOI API進行相同操作。如果您尚未安裝NPOI API,則可以在.NET Project中瀏覽我們的NPOI API安裝的綜合指南。

使用C#{.wp-block-neading}在Word文檔中創建表的逐步指南}

在此階段,您的.NET項目應準備好編寫代碼,以在C#中使用NPOI API在Word文檔中創建一個簡單的表。以下步驟可用於此目的。 1.為新文檔創建一個 xwpfdocument 的實例 2.創建一個用於定義表的 xwpftable 類的實例,並指定其行的數量和列數 3.使用表的每一行上的 getCell 方法穿過表的每個單元格,並使用 xwpfrun 實例的setText方法設置其內容 4.使用 xwpfdocument 實例將文件保存到光盤上。 您可以在應用程序中使用以下源代碼進行嘗試。

//Create document
XWPFDocument doc = new XWPFDocument();

//Create table
int row = 2;
int col = 3;
XWPFTable table = doc.CreateTable(row, col);
//Set table width
table.Width = 3000;
//Loop through the table
for (int i = 0; i < row; i++)
{
    for (int j = 0; j < col; j++)
    {
        XWPFTableCell cell = table.GetRow(i).GetCell(j);
        //Set style of the table
        XWPFParagraph para = cell.AddParagraph();
        XWPFRun run = para.CreateRun();
        run.IsBold = true;
        run.FontFamily = "NSimSun";
        run.SetText("This is Row" + i + "  and " + "Col" + j);
        table.GetRow(i).Height = (900);
        para.Alignment = ParagraphAlignment.LEFT;
        cell.SetVerticalAlignment(XWPFTableCell.XWPFVertAlign.CENTER);
    }
}
//Save the file
FileStream file = new FileStream("SimpleTable.docx", FileMode.Create);
doc.Write(file);
file.Close();

結論

表提供了一種有效的方法,可以在Word文檔中以可觀的方式組織數據。本文展示瞭如何在C# ]5中使用NPOI API創建簡單表[ 。表還可以包括我們將在另一個博客中寫的圖像和其他類型的數據。所以請繼續關注。