翻譯|使用教程|編輯:李顯亮|2019-08-07 10:18:42.980|閱讀 977 次
概述:Aspose.Words For .Net是一種高級Word文檔處理API,用于執(zhí)行各種文檔管理和操作任務。接下來我們將進入“使用格式”的介紹,本文是對應用格式中使用表格樣式進行了介紹。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Aspose.Words For .Net是一種高級Word文檔處理API,用于執(zhí)行各種文檔管理和操作任務。API支持生成,修改,轉換,呈現和打印文檔,而無需在跨平臺應用程序中直接使用Microsoft Word。此外,API支持所有流行的Word處理文件格式,并允許將Word文檔導出或轉換為固定布局文件格式和最常用的圖像/多媒體格式。
【下載Aspose.Words for .NET最新試用版】
接下來我們將進入“使用格式”的介紹,其中包括應用格式、介紹和創(chuàng)建表、添加和拆分表以及使用列和行。
表格樣式定義了一組可以輕松應用于表格的格式。邊框,陰影,對齊和字體等格式可以在表格樣式中設置,并應用于許多表格以獲得一致的外觀。
Aspose.Words支持將表格樣式應用于表格,還支持讀取任何表格樣式的屬性。在加載和保存期間,表格樣式將以下列方式保留:
在Aspose.Words中,您可以使用任何Table.Style,Table.StyleIdentifier和Table.StyleName屬性來應用表樣式。您還可以選擇要應用的表樣式的哪些功能,例如第一列,最后一列,帶狀行。它們列在TableStyleOptions枚舉下,并使用Table.StyleOptions屬性應用。該TableStyleOptions枚舉允許這些功能按位組合。 下面的示例演示如何構建應用了表格樣式的新表:
Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); Table table = builder.StartTable(); // 在設置任何表格式之前,必須先插入至少一行。 builder.InsertCell(); // 根據唯一的樣式標識符設置使用的表樣式。 //注意,當保存為.doc格式時,并不是所有的表樣式都可用。 table.StyleIdentifier = StyleIdentifier.MediumShading1Accent1; // 應用應該由樣式格式化的特性。 table.StyleOptions = TableStyleOptions.FirstColumn | TableStyleOptions.RowBands | TableStyleOptions.FirstRow; table.AutoFit(AutoFitBehavior.AutoFitToContents); // 繼續(xù)正常地構建表。 builder.Writeln("Item"); builder.CellFormat.RightPadding = 40; builder.InsertCell(); builder.Writeln("Quantity (kg)"); builder.EndRow(); builder.InsertCell(); builder.Writeln("Apples"); builder.InsertCell(); builder.Writeln("20"); builder.EndRow(); builder.InsertCell(); builder.Writeln("Bananas"); builder.InsertCell(); builder.Writeln("40"); builder.EndRow(); builder.InsertCell(); builder.Writeln("Carrots"); builder.InsertCell(); builder.Writeln("50"); builder.EndRow(); dataDir = dataDir + "DocumentBuilder.SetTableStyle_out.docx"; // 將文檔保存到磁盤。 doc.Save(dataDir);
下面的示例顯示如何將格式化從樣式擴展到表的行和單元格作為直接格式化。
Document doc = new Document(dataDir + "Table.TableStyle.docx"); //獲取文檔中第一個表的第一個單元格。 Table table = (Table)doc.GetChild(NodeType.Table, 0, true); Cell firstCell = table.FirstRow.FirstCell; // 首先打印單元格底紋的顏色。 //以表的形式存儲。 Color cellShadingBefore = firstCell.CellFormat.Shading.BackgroundPatternColor; Console.WriteLine("Cell shading before style expansion: " + cellShadingBefore.ToString()); //展開表格樣式格式化為直接格式化。 doc.ExpandTableStylesToDirectFormatting(); //在展開表格樣式后打印單元格陰影。藍色背景圖案顏色 //應該從表樣式中應用。 Color cellShadingAfter = firstCell.CellFormat.Shading.BackgroundPatternColor; Console.WriteLine("Cell shading after style expansion: " + cellShadingAfter.ToString());
*想要獲取Aspose.Words正版授權可聯系哦~
ASPOSE技術交流QQ群已開通,各類資源及時分享,歡迎交流討論!(掃描下方二維碼加入群聊)
本站文章除注明轉載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn