DocumentBuilderWrite Method |
Namespace: Aspose.Words
DocumentBuilder builder = new DocumentBuilder(); builder.Font.Border.Color = Color.Green; builder.Font.Border.LineWidth = 2.5; builder.Font.Border.LineStyle = LineStyle.DashDotStroker; builder.Write("run of text in a green border");
Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); // We call this method to start building the table. builder.StartTable(); builder.InsertCell(); builder.Write("Row 1, Cell 1 Content."); // Build the second cell builder.InsertCell(); builder.Write("Row 1, Cell 2 Content."); // Call the following method to end the row and start a new row. builder.EndRow(); // Build the first cell of the second row. builder.InsertCell(); builder.Write("Row 2, Cell 1 Content"); // Build the second cell. builder.InsertCell(); builder.Write("Row 2, Cell 2 Content."); builder.EndRow(); // Signal that we have finished building the table. builder.EndTable(); // Save the document to disk. doc.Save(ArtifactsDir + "DocumentBuilder.CreateSimpleTable.doc");
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();
Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); Table table = builder.StartTable(); // Make the header row. builder.InsertCell(); // Set the left indent for the table. Table wide formatting must be applied after // at least one row is present in the table. table.LeftIndent = 20.0; // Set height and define the height rule for the header row. builder.RowFormat.Height = 40.0; builder.RowFormat.HeightRule = HeightRule.AtLeast; // Some special features for the header row. builder.CellFormat.Shading.BackgroundPatternColor = Color.FromArgb(198, 217, 241); builder.ParagraphFormat.Alignment = ParagraphAlignment.Center; builder.Font.Size = 16; builder.Font.Name = "Arial"; builder.Font.Bold = true; builder.CellFormat.Width = 100.0; builder.Write("Header Row,\n Cell 1"); // We don't need to specify the width of this cell because it's inherited from the previous cell. builder.InsertCell(); builder.Write("Header Row,\n Cell 2"); builder.InsertCell(); builder.CellFormat.Width = 200.0; builder.Write("Header Row,\n Cell 3"); builder.EndRow(); // Set features for the other rows and cells. builder.CellFormat.Shading.BackgroundPatternColor = Color.White; builder.CellFormat.Width = 100.0; builder.CellFormat.VerticalAlignment = CellVerticalAlignment.Center; // Reset height and define a different height rule for table body builder.RowFormat.Height = 30.0; builder.RowFormat.HeightRule = HeightRule.Auto; builder.InsertCell(); // Reset font formatting. builder.Font.Size = 12; builder.Font.Bold = false; // Build the other cells. builder.Write("Row 1, Cell 1 Content"); builder.InsertCell(); builder.Write("Row 1, Cell 2 Content"); builder.InsertCell(); builder.CellFormat.Width = 200.0; builder.Write("Row 1, Cell 3 Content"); builder.EndRow(); builder.InsertCell(); builder.CellFormat.Width = 100.0; builder.Write("Row 2, Cell 1 Content"); builder.InsertCell(); builder.Write("Row 2, Cell 2 Content"); builder.InsertCell(); builder.CellFormat.Width = 200.0; builder.Write("Row 2, Cell 3 Content."); builder.EndRow(); builder.EndTable(); doc.Save(ArtifactsDir + "DocumentBuilder.CreateFormattedTable.doc");