文档彩票走势图>>Aspose中文文档>>在NPOI中创建表
在NPOI中创建表
Aspose.Words是一种高级Word文档处理API,用于执行各种文档管理和操作任务。API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word。
Aspose API支持流行文件格式处理,并允许将各类文档导出或转换为固定布局文件格式和最常用的图像/多媒体格式。
Aspose.Words
在Aspose.Words中,通常使用DocumentBuilder插入表格。以下方法用于建表。还将使用其他方法将内容插入到表格单元格中。 DocumentBuilder.StartTable
- DocumentBuilder.InsertCell
- DocumentBuilder.EndRow
- DocumentBuilder.EndTable
- DocumentBuilder.Writeln
using Aspose.Words; Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); builder.ParagraphFormat.Borders.Top.LineStyle = LineStyle.Thick; builder.ParagraphFormat.Shading.BackgroundPatternColor = System.Drawing.ColorTranslator.FromHtml("#EEEEEE"); builder.ParagraphFormat.Shading.Texture = TextureIndex.TextureDarkDiagonalUp; builder.Writeln("Title1"); builder.ParagraphFormat.ClearFormatting(); builder.InsertBreak(BreakType.ParagraphBreak); // We call this method to start building the table. builder.StartTable(); builder.InsertCell(); builder.CellFormat.Shading.BackgroundPatternColor = System.Drawing.ColorTranslator.FromHtml("#FF0000"); builder.Font.Position = 100; builder.Font.Name = "Courier"; builder.Font.Bold = true; builder.Font.Underline = Underline.DotDotDash; builder.Write("The quick brown fox"); builder.InsertCell(); builder.Font.ClearFormatting(); builder.CellFormat.ClearFormatting(); builder.InsertCell(); builder.EndRow(); builder.InsertCell(); builder.InsertCell(); builder.Write("EXAMPLE OF TABLE"); builder.InsertCell(); builder.EndRow(); builder.InsertCell(); builder.InsertCell(); builder.InsertCell(); builder.Write("only text"); builder.EndRow(); // Signal that we have finished building the table. builder.EndTable(); doc.Save("simpleTable.docx");
点击复制
NPOI
using NPOI.XWPF.UserModel; XWPFDocument doc = new XWPFDocument(); XWPFParagraph para= doc.CreateParagraph(); XWPFRun r0 = para.CreateRun(); r0.SetText("Title1"); para.BorderTop = Borders.THICK; para.FillBackgroundColor = "EEEEEE"; para.FillPattern = NPOI.OpenXmlFormats.Wordprocessing.ST_Shd.diagStripe; XWPFTable table = doc.CreateTable(3, 3); table.GetRow(1).GetCell(1).SetText("EXAMPLE OF TABLE"); XWPFTableCell c1 = table.GetRow(0).GetCell(0); XWPFParagraph p1 = c1.AddParagraph(); //don't use doc.CreateParagraph XWPFRun r1 = p1.CreateRun(); r1.SetText("The quick brown fox"); r1.SetBold(true); r1.FontFamily = "Courier"; r1.SetUnderline(UnderlinePatterns.DotDotDash); r1.SetTextPosition(100); c1.SetColor("FF0000"); table.GetRow(2).GetCell(2).SetText("only text"); FileStream out1 = new FileStream("simpleTable.docx", FileMode.Create); doc.Write(out1); out1.Close();
点击复制
下载示例代码