发布时间:2019-11-20编辑:佚名阅读(2595)
对于新创建的或者是已有的Word文档,开发人员可以利用Aspose Words提供的DocumentBuilder为Word插入文本、段落、表格、分段、图片、书签、字段、超链接等,具体可以查看下面的事例代码:
1.使用DocumentBuilder为Word插入文本
DocumentBuilder builder = new DocumentBuilder(); // Specify font formatting before adding text. Aspose.Words.Font font = builder.Font; font.Size = 16; font.Bold = true; font.Color = Color.Blue; font.Name = "Arial"; font.Underline = Underline.Dash; builder.Write("Sample text.");
2.为Word插入一个段落
Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); // Specify font formatting Aspose.Words.Font font = builder.Font; font.Size = 16; font.Bold = true; font.Color = System.Drawing.Color.Blue; font.Name = "Arial"; font.Underline = Underline.Dash; // Specify paragraph formatting ParagraphFormat paragraphFormat = builder.ParagraphFormat; paragraphFormat.FirstLineIndent = 8; paragraphFormat.Alignment = ParagraphAlignment.Justify; paragraphFormat.KeepTogether = true; builder.Writeln("A whole paragraph.");
3.使用Aspose Word 为Word插入一个表格
Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); Table table = builder.StartTable(); // Insert a cell builder.InsertCell(); // Use fixed column widths. table.AutoFit(AutoFitBehavior.FixedColumnWidths); builder.CellFormat.VerticalAlignment = CellVerticalAlignment.Center; builder.Write("This is row 1 cell 1"); // Insert a cell builder.InsertCell(); builder.Write("This is row 1 cell 2"); builder.EndRow(); // Insert a cell builder.InsertCell(); // Apply new row formatting builder.RowFormat.Height = 100; builder.RowFormat.HeightRule = HeightRule.Exactly; builder.CellFormat.Orientation = TextOrientation.Upward; builder.Writeln("This is row 2 cell 1"); // Insert a cell builder.InsertCell(); builder.CellFormat.Orientation = TextOrientation.Downward; builder.Writeln("This is row 2 cell 2"); builder.EndRow(); builder.EndTable();
4.使用Aspose Word为Word插入分页符
Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); builder.Writeln("This is page 1."); builder.InsertBreak(BreakType.PageBreak); builder.Writeln("This is page 2."); builder.InsertBreak(BreakType.PageBreak); builder.Writeln("This is page 3.");
5.使用Aspose Word为Word插入图片
Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); builder.InsertImage(MyDir + "Watermark.png");
6.使用Aspose Word为Word插入一个书签
Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); builder.StartBookmark("FineBookmark"); builder.Writeln("This is just a fine bookmark."); builder.EndBookmark("FineBookmark");
7.使用Aspose Word为Word插入一个字段
Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); builder.InsertField(@"MERGEFIELD MyFieldName \* MERGEFORMAT");
8.使用Aspose Word为Word插入一个下拉列表框
Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); string[] items = { "One", "Two", "Three" }; builder.InsertComboBox("DropDown", items, 0);
关键字: Aspose.Words DocumentBuilder 插入 元素 Word
0人
0人
0人
0人