У меня есть таблица с 4 столбцами, и я хочу, чтобы текст в первом столбце охватывал 3 столбца (без слияния ячеек), а также сохранял заливку ячейки. Что-то вроде примера ниже, но я хочу, чтобы текст в одну строку.
2 ответа
Это тоже не очень элегантно, но:
- Создайте два текстовых поля, A и B, и в каждое текстовое поле поместите копию вашей таблицы.
- Установите для параметра «Заливка фигуры» текстового поля A значение «Без заливки», а для контура фигуры обоих текстовых полей значение «Без контура»
- Объедините соответствующие ячейки в таблице в текстовом поле A и вставьте свой текст
- Сгруппировать текстовые поля
- Наложите текстовое поле A на текстовое поле B так, чтобы таблицы точно совпали.
- Разместите группу текстовых полей там, где вам это нужно.
Вам нужно будет сделать что-то, например, поместить текст заголовка в текстовое поле со свойством Fill, установленным на прозрачное (без заливки), и расположить текстовое поле над первой строкой таблицы, чтобы заливка и границы были видны. Либо объедините ячейки, добавьте текст заголовка, а затем вставьте формы линий того же цвета и ширины, что и границы таблицы, для имитации вертикальных линий сетки. Ни одно из решений не является очень элегантным, и получение линий, точно выровненных по вертикальным границам в таблице, может быть проблематичным.
Если таблица занимает несколько страниц, и вам нужно повторить первую строку (заголовок) после разрывов страниц, вам необходимо убедиться, что текстовое поле или фигуры линий привязаны к абзацу в первой строке таблицы, поэтому что они повторяются в верхней части новой страницы.
Вот мой наспех сделанный пример, который использует формы линий: