c# - 使用C#去除Word表格边框

标签 c# vba ms-word office-interop

我想通过删除左、右、内部水平和内部垂直边框来执行特定的表格格式化。我为此录制了一个宏并获得了以下 VBA 代码。我尝试使用 C# 进行相同的操作,但找不到像 wdBorderLeft 这样的属性, wdBorderRight , wdBorderHorizontalwdBorderVertical 。有谁知道如何使用 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`    

最佳答案

我想答案可能就在这个页面:http://msdn.microsoft.com/en-us/library/aa942955%28VS.80%29.aspx .

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

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

等等

关于c# - 使用C#去除Word表格边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2088760/

相关文章:

excel - 邮件合并excel vba

c# - Xml序列化+动态元素名称

c# - 正则表达式在非捕获组中包含字符?

excel - 我只想通过文本使用正则表达式获取数值

vba - 如何初始化事件处理程序

pdf - 使用PowerShell脚本访问Word 'Save As'对话框

c# - 如何告诉 Visual Studio 不要填充设计器代码中的字段?

c# - MVVM - WPF 如何将我的 View 绑定(bind)到我的 View 模型?

excel - 无法将三个单独的宏集成为一个,以便可以使用单个按钮触发它们

vba - 从文档引用中取出一个词,然后用它在文档中查找和替换?