Удаление границы таблицы Word с помощью C #

2

Я хотел выполнить форматирование определенного таблицы, удалив левую, правую, внутреннюю горизонтальную и внутреннюю вертикальные границы. Я записал макрос для этого и получил следующий код VBA. Я попытался сделать то же самое с помощью С#, но я не смог найти там такие свойства, как wdBorderLeft, wdBorderRight, wdBorderHorizontal или wdBorderVertical. Кто-нибудь знает, как выполнить тот же метод с помощью С#. Буду признателен за любую помощь. Благодаря, Сара

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
    Делай, что сказал Энди. Укажите свой контекст! = / Я собирался сказать, что хочу пони.
Теги:
ms-word
word-vba
office-interop

2 ответа

3
Лучший ответ

Я думаю, что ответ может быть на этой странице: http://msdn.microsoft.com/en-us/library/aa942955%28VS.80%29.aspx.

Добавить:   используя Word = Microsoft.Office.Interop.Word;

Затем используйте:   newTable.Borders(Word.WdBorderType.wdBorderLeft)

и др.

  • 0
    Это сработало очень хорошо, большое спасибо.
2

Еще одна вещь, которую вы могли бы сделать с Interop.Word, - это просто отключить границы из вашей таблицы, то есть:

Таблица .Borders.Enable = 0;

Это избавляет от всего в одной простой строке.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню