You cannot create a Border object using the new keyword. You must reference an existing Border by using either the Border property of the Font class or the GetBorder(Border.Location)method of one of the following classes: Font, CharacterRun, Paragraph, ParagraphFormatting, Section, or TableCell.
The following sample gets the Border object for the bottom part of the upper left table cell of the first table in a document.
Example
Code Block
csharp
csharp
title
C#
WordApplication app = new WordApplication();
Document doc = app.Open(@"C:\sample.doc");
Border brdr =
(Table)(doc.GetElements(Element.Type.Table)[0])[0, 0].GetBorder(Border.Location.Bottom);
//--- Set Width to 1 point
brdr.LineWidth = 8;
brdr.Style = Border.LineStyle.Single;
Code Block
vbnet
vbnet
title
vb.net
Dim app As WordApplication = New WordApplication()
Dim doc As Document = app.Open("C:\sample.doc")
Dim brdr As Border = _
doc.GetElements(Element.Type.Table)(0)(0, 0).GetBorder(Border.Location.Bottom)
'--- Set Width to 1 point
brdr.LineWidth = 8
brdr.Style = Border.LineStyle.Single