Я хотел выполнить форматирование определенного таблицы, удалив левую, правую, внутреннюю горизонтальную и внутреннюю вертикальные границы. Я записал макрос для этого и получил следующий код 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`
Я думаю, что ответ может быть на этой странице: http://msdn.microsoft.com/en-us/library/aa942955%28VS.80%29.aspx.
Добавить: используя Word = Microsoft.Office.Interop.Word;
Затем используйте: newTable.Borders(Word.WdBorderType.wdBorderLeft)
и др.
Еще одна вещь, которую вы могли бы сделать с Interop.Word, - это просто отключить границы из вашей таблицы, то есть:
Таблица .Borders.Enable = 0;
Это избавляет от всего в одной простой строке.