2

我想通过删除左、右、内部水平和内部垂直边框来执行特定的表格格式。我为此录制了一个宏并获得了以下 VBA 代码。我尝试使用 C# 来做同样的事情,但我找不到像wdBorderLeft, 或. 有谁知道如何使用 C# 执行相同的方法。我将不胜感激任何帮助。谢谢,莎拉wdBorderRightwdBorderHorizontalwdBorderVertical

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

2 回答 2

3

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

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

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

等等

于 2010-01-19T02:40:26.500 回答
2

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

Table.Borders.Enable = 0;

这在一条简单的线路中摆脱了一切。

于 2011-03-15T17:50:53.110 回答