amsga Ответов: 1

Как нарисовать границу на серии ячеек с помощью interop.word?


Привет,

В настоящее время я использую Interop.Word для рисования таблиц для документа.
Я хочу нарисовать только внешнюю границу для набора ячеек (например, от R1C1 до R2C3)
Я примерно знаю, как нарисовать полную внешнюю границу вокруг одной ячейки.

Я надеюсь, что смогу просто вызвать что-то, чтобы нарисовать границу вокруг диапазона ячеек.
Наихудший сценарий, который я рассматриваю, - это рисование верхней, нижней, левой и правой границ по отдельности.

Любой совет приветствуется.

Что я уже пробовал:

Я знаю, что могу установить границу для ячейки, вызвав код outsidelinestyle.
Word.Cell wrdCell = wdTable.Cell(1, 1);
wrdCell.Borders.OutsideLineStyle = Word.WdLineStyle.wdLineStyleSingle;

1 Ответов

Рейтинг:
0

Gerry Schmitz

Вы создаете (более длинные) "границы", рисуя только одну сторону набора смежных ячеек; если только вы не используете элемент управления "граница", который может содержать "дочерние" элементы управления / ячейки.

например, 2 х 2 клетки потребует "8" стороны "чертежи" на границе. (Толщина(1,0,0,0); etc.)

Вы можете построить формы ввода данных WYSIWYG на основе этого. Или используйте "линейные" элементы управления / оверлеи.