Как автоматически подогнать высоту строки таблицы в MS Word?

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


Я бы просто создал фиксированную высоту строки, пока таблица не заполнила страницу. Для этого выделите строку и перейдите на вкладку «Макет».

Чтобы создать собственный шаблон, чтобы вам не приходилось делать это каждый раз, выделите таблицу, перейдите на ленту «Вставить» и нажмите «Быстрые части». Внизу меню «Сохранить выделение в галерее быстрых деталей».

Убедитесь, что вы изменили галерею с быстрых частей на таблицы и создали для нее уникальное имя:

Поэтому каждый раз, когда вам понадобится страница с одной ячейкой, которая покрывает всю страницу, переходите на вкладку« Вставка »и выбирайте значок« Таблица ». Наведите курсор на «Быстрые таблицы» внизу меню и перейдите к соответствующей таблице. Вы также можете сохранить его в галерее стилей таблиц оттуда.


Вы можете добиться этого, но процесс нехороший, но он работает.

  1. Создайте текстовое поле размером со страницу и вставьте в него таблицу.
  2. Выделите таблицу и в меню «Макет» на ленте нажимайте «Направление текста», пока стрелки на кнопке не будут указывать вниз. . Текст в вашей таблице должен быть ориентирован сверху вниз, а не слева направо.
  3. Из настроек таблицы автоматически подогнать таблицу под размер окна (или сделать ширину столбца таблицы 100%).
  4. Выберите только текстовое поле и поверните его на 90 градусов влево. В результате должна получиться таблица, которая растягивается вниз, чтобы поместиться внутри текстового поля и автоматически соответствовать высоте строки. Word выполняет «автоповорот» текстового поля вверх прямо во время редактирования, поэтому редактирование содержимого таблицы может быть проблемой, я не нашел способа отключить это.


Как автоматически подогнать высоту строки таблицы?

Используя MS Word VBA. У меня уже есть хороший макрос, который автоматически подгоняет всю ширину таблицы под размер окна (от поля до поля).

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

Любая помощь приветствуется. Код ниже:

  Sub ResizeAllTables () Dim oTbl As Table для каждого oTbl в ActiveDocument.Tables oTbl.AutoFitBehavior wdAutoFitWindow Следующий oTblEnd Sub  

Вы ищете свойство Row.HeightRule. В частности, вы хотите, чтобы для него было установлено значение wdRowHeightAuto, что составляет

Высота строки регулируется для размещения самого высокого значения в строке.

Итак, используя ваш пример, я мог бы представить, что это будет выглядеть примерно так

  Sub ResizeAllTables () Dim oTbl As Table For Each oTbl In ActiveDocument.Tables oTbl.Rows.  HeightRule = wdRowHeightAuto Следующая подпрограмма oTblEnd  

Оцените статью
clickpad.ru
Добавить комментарий