我想通过删除左,右,内部水平和内部垂直边框来执行特定的表格格式。我为此录制了一个宏,并获得了以下VBA代码。我尝试使用C#进行相同操作,但我找不到wdBorderLeft
,wdBorderRight
,wdBorderHorizontal
或wdBorderVertical
等属性。有谁知道如何使用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`
答案 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;
在一个简单的界限中摆脱了一切。