Hello All,
Can we remove or add only Top or Bottom,Left or Bottom borders?
I tried this
initiatedCell.Border = new Aspose.Pdf.Generator.BorderInfo((int)BorderSide.Top, 0.5F);
But not getting how to write above code if I want Top and Bottom borders.
Or how to remove only Top and Bottom borders like if I write line width as "0", will it remove Top border?
Thanks.
Jayashree
Hi Jayashree,
Thanks for using our API’s.
In order to accomplish your requirements, please try using following code line.
initiatedCell.Border = new Aspose.Pdf.Generator.BorderInfo((int)BorderSide.Top |(int)BorderSide.Bottom, 0.5F);
Furthermore, I have observed that you are using legacy Aspose.Pdf.Generator, so we recommend you to please try using new Document Object Model of Aspose.Pdf namespace. Please try using following code snippet.
[C#]
// Load source PDF document
Aspose.Pdf.Document doc = new Aspose.Pdf.Document();
doc.Pages.Add();
// Initializes a new instance of the Table
Aspose.Pdf.Table table = new Aspose.Pdf.Table();
// Set the table border color as LightGray
table.Border = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.Top | Aspose.Pdf.BorderSide.Bottom, 0.5f, Aspose.Pdf.Color.FromRgb(System.Drawing.Color.LightGray));
// Set the border for table cells
table.DefaultCellBorder = new Aspose.Pdf.BorderInfo(Aspose.Pdf.BorderSide.Top | Aspose.Pdf.BorderSide.Bottom, 0.5f, Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Red));
// Create a loop to add 10 rows
for (int row_count = 1; row_count < 10; row_count++)
{
// Add row to table
Aspose.Pdf.Row row = table.Rows.Add();
// Add table cells
row.Cells.Add("Column (" + row_count + ", 1)");
row.Cells.Add("Column (" + row_count + ", 2)");
row.Cells.Add("Column (" + row_count + ", 3)");
}
// Add table object to the first page of the input document
doc.Pages[1].Paragraphs.Add(table);
// Save the updated document containing the table object
doc.Save("c:/pdftest/document_with_table_out_.pdf");