Различная ширина столбцов при вставке

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

Есть несколько способов исправить эту ситуацию. Первое решение включает изменение способа фактической вставки строк в целевую таблицу. Попробуйте это в следующий раз, когда вы захотите выполнить вставку:

  1. Убедитесь, что у вас включен параметр “Показать все”. (Нажав на инструмент панели инструментов, который выглядит как обратная буква P.)
  2. Добавьте пустую строку в конец целевой таблицы. В этой строке не должно быть ничего.
  3. В исходной таблице выберите ячейки в строках, которые вы хотите скопировать. Крайне важно, чтобы вы не выбирали маркер конца строки в конце этих строк. Другими словами, все в этих строках должно быть выделено, кроме маркеров конца строки. (См. Рис. 1.)
  4. Рис. 1. Что выбрать в таблице.

  5. Нажмите Ctrl + C , чтобы скопировать информацию в буфер обмена.
  6. В целевой таблице поместите точку вставки в крайнюю левую ячейку новой строки, добавленной на шаге 2. (помните, что эта строка должна быть пустой.)
  7. Нажмите Ctrl + V .

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

Здесь есть одна проблема. Обратите внимание, что этот метод включает добавление пустой строки в конец таблицы (шаг 2). Это связано с тем, что при вставке в последнюю строку Word автоматически добавляет столько строк, сколько вам нужно. Если вы хотите вставить исходную информацию в какое-то другое место в таблице, вы можете в конечном итоге перезаписать информацию, уже находящуюся в таблице, – если вы не добавите достаточно пустых строк для размещения данных, которые будут вставлены в таблицу.

Если вы работаете с таблицей, в которой уже есть неправильная ширина столбцов в отдельных строках, то вы, очевидно, не можете использовать описанный выше метод. Вместо этого вы можете использовать функцию AutoFit Word. Если вы используете Word 97, выполните следующие действия:

  1. Выберите всю таблицу.
  2. Выберите «Высота и ширина ячейки» в меню «Таблица». Откроется диалоговое окно “Высота и ширина ячейки”.
  3. Убедитесь, что выбрана вкладка “Столбец”.
  4. Нажмите “Автоподбор”.

Если вы используете Word 2000, Word 2002 или Word 2003, процедура немного отличается:

  1. Выбрать всю таблицу.
  2. Выберите «Автоподбор» в меню «Таблица». Word отображает подменю.
  3. Выберите “Автоподбор содержания” в подменю..

При желании вы также можете использовать автоподбор, просто дважды щелкнув левую границу таблицы.

Другой подход – создать таблицу -to-text-to-table процесс преобразования, который в конечном итоге позволяет Word определять новую ширину столбцов. Выполните следующие общие шаги:

  1. Выберите всю таблицу.
  2. Преобразуйте таблицу в текст, убедившись, что вы указали табуляции в качестве разделителей.
  3. Немедленно преобразуйте текст обратно в таблицу, убедившись, что вы указали, что табуляции являются разделителями столбцов.

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

 Sub AutoFitAllTables () Dim oTbl As Table For Each oTbl In ActiveDocument  .Tables oTbl.Columns.AutoFit Next oTblEnd Sub 

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