ParagraphFormatBorders Property |
Namespace: GemBox.Document
Following example shows how to create a document that demonstrates all available border styles.
// Get all border styles. var borderStyles = (BorderStyle[])Enum.GetValues(typeof(BorderStyle)); // Create a new empty document. var doc = new DocumentModel(); // Insert a table with 1 column and 'borderStyles.Length' rows. doc.Sections.Add( new Section(doc, new Table(doc, borderStyles.Length, 1, (row, column) => { // Create a new table cell with text taken from 'borderStyles' array at index 'row'. var cell = new TableCell(doc, new Paragraph(doc, borderStyles[row].ToString())); // Set cell outside borders to red color, with width of 2 points and with border style taken from 'borderStyles' array at index 'row'. cell.CellFormat.Borders.SetBorders(MultipleBorderTypes.Outside, borderStyles[row], Color.Red, 2d); return cell; }))); // Document will be saved to the Desktop. var path = System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "Borders.docx"); // Save the document. doc.Save(path); // Open the document in Microsoft Word. System.Diagnostics.Process.Start(path);