Удаление границы таблицы Word с помощью C # - PullRequest
2 голосов
/ 18 января 2010

Я хотел выполнить конкретное форматирование таблицы, удалив левый, правый, внутренний горизонтальный и внутренний вертикальный границы. Я записал макрос для этого и получил следующий код 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`    

Ответы [ 2 ]

3 голосов
/ 19 января 2010

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

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

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

и т. Д.

2 голосов
/ 15 марта 2011

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

Table.Borders.Enable = 0;

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...