使用C#删除Word表格边框

时间:2010-01-18 19:51:01

标签: c# ms-word office-interop word-vba

我想通过删除左,右,内部水平和内部垂直边框来执行特定的表格格式。我为此录制了一个宏,并获得了以下VBA代码。我尝试使用C#进行相同操作,但我找不到wdBorderLeftwdBorderRightwdBorderHorizontalwdBorderVertical等属性。有谁知道如何使用C#执行相同的方法。我将不胜感激任何帮助。 谢谢, 萨拉

Sub Macro6()
   Selection.Borders(wdBorderLeft).LineStyle = wdLineStyleNone
   Selection.Borders(wdBorderRight).LineStyle = wdLineStyleNone
   Selection.Borders(wdBorderHorizontal).LineStyle = wdLineStyleNone
   Selection.Borders(wdBorderVertical).LineStyle = wdLineStyleNone
End Sub`    

2 个答案:

答案 0 :(得分:3)

我认为答案可能在此页面上:http://msdn.microsoft.com/en-us/library/aa942955%28VS.80%29.aspx

添加:     使用Word = Microsoft.Office.Interop.Word;

然后使用:     newTable.Borders(Word.WdBorderType.wdBorderLeft)

答案 1 :(得分:2)

使用Interop.Word可以做的另一件事是简单地禁用表格中的边框,即:

Table.Borders.Enable = 0;

在一个简单的界限中摆脱了一切。