Aspose.Words.Examples.CSharp.Programming_Documents.Working_with_Tables.ApplyFormatting.FormatTableAndCellWithDifferentBorders C# (CSharp) Метод

FormatTableAndCellWithDifferentBorders() приватный статический Метод

Shows how to format table and cell with different borders and shadings.
private static FormatTableAndCellWithDifferentBorders ( string dataDir ) : void
dataDir string
Результат void
        private static void FormatTableAndCellWithDifferentBorders(string dataDir)
        {
            // ExStart:FormatTableAndCellWithDifferentBorders
            Document doc = new Document();
            DocumentBuilder builder = new DocumentBuilder(doc);

            Table table = builder.StartTable();
            builder.InsertCell();

            // Set the borders for the entire table.
            table.SetBorders(LineStyle.Single, 2.0, Color.Black);
            // Set the cell shading for this cell.
            builder.CellFormat.Shading.BackgroundPatternColor = Color.Red;
            builder.Writeln("Cell #1");

            builder.InsertCell();
            // Specify a different cell shading for the second cell.
            builder.CellFormat.Shading.BackgroundPatternColor = Color.Green;
            builder.Writeln("Cell #2");

            // End this row.
            builder.EndRow();

            // Clear the cell formatting from previous operations.
            builder.CellFormat.ClearFormatting();

            // Create the second row.
            builder.InsertCell();

            // Create larger borders for the first cell of this row. This will be different.
            // Compared to the borders set for the table.
            builder.CellFormat.Borders.Left.LineWidth = 4.0;
            builder.CellFormat.Borders.Right.LineWidth = 4.0;
            builder.CellFormat.Borders.Top.LineWidth = 4.0;
            builder.CellFormat.Borders.Bottom.LineWidth = 4.0;
            builder.Writeln("Cell #3");

            builder.InsertCell();
            // Clear the cell formatting from the previous cell.
            builder.CellFormat.ClearFormatting();
            builder.Writeln("Cell #4");
            // Save finished document.
            doc.Save(dataDir + "Table.SetBordersAndShading_out.doc");
            // ExEnd:FormatTableAndCellWithDifferentBorders
            Console.WriteLine("\nformat table and cell with different borders and shadings successfully.\nFile saved at " + dataDir);
        }
    }