1

У меня есть таблица с 4 столбцами, и я хочу, чтобы текст в первом столбце охватывал 3 столбца (без слияния ячеек), а также сохранял заливку ячейки. Что-то вроде примера ниже, но я хочу, чтобы текст в одну строку.

пример

2 ответа2

2

Это тоже не очень элегантно, но:

  1. Создайте два текстовых поля, A и B, и в каждое текстовое поле поместите копию вашей таблицы.
  2. Установите для параметра «Заливка фигуры» текстового поля A значение «Без заливки», а для контура фигуры обоих текстовых полей значение «Без контура»
  3. Объедините соответствующие ячейки в таблице в текстовом поле A и вставьте свой текст
  4. Сгруппировать текстовые поля
  5. Наложите текстовое поле A на текстовое поле B так, чтобы таблицы точно совпали.
  6. Разместите группу текстовых полей там, где вам это нужно.
0

Вам нужно будет сделать что-то, например, поместить текст заголовка в текстовое поле со свойством Fill, установленным на прозрачное (без заливки), и расположить текстовое поле над первой строкой таблицы, чтобы заливка и границы были видны. Либо объедините ячейки, добавьте текст заголовка, а затем вставьте формы линий того же цвета и ширины, что и границы таблицы, для имитации вертикальных линий сетки. Ни одно из решений не является очень элегантным, и получение линий, точно выровненных по вертикальным границам в таблице, может быть проблематичным.

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

Вот мой наспех сделанный пример, который использует формы линий:

Заголовок таблицы, который охватывает столбцы с симулированными вертикальными правилами

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .