Как перенести таблицу из ворда в индизайн
Перейти к содержимому

Как перенести таблицу из ворда в индизайн

Импорт файла Word в InDesign

Команда « Поместить» в меню « Файл» позволяет импортировать файл Word в InDesign. В диалоговом окне «Поместить» убедитесь, что установлен флажок « Показать параметры импорта» .

В диалоговом окне « Параметры импорта Microsoft Word » убедитесь, что выбран переключатель « Сохранить стили и форматирование из текста и таблиц» в разделе « Форматирование ». Это обеспечит перевод большинства стилей Word в InDesign.

Файл Word в InDesign

Нажмите кнопку « ОК», чтобы поместить курсор «Поместить» в документ InDesign, и перетащите его, чтобы нарисовать текстовый фрейм и поместить документ Word внутри текстового фрейма.

Большая часть форматирования Word действительно переносится в InDesign. Такие вещи, как маркеры и нумерация, основные настройки шрифта, начальные и абзацные стили, переносятся просто отлично.

Однако такие вещи, как WordArt, выделения, переопределенные стили Word и форматирование изображений, могут не переноситься хорошо.

Таблицы переносятся хорошо, но вам может потребоваться перенастроить размеры строк и столбцов.

Таблицы в InDesign: быстро, качественно, эффективно.

Простую таблицу, например, календарную сетку, можно сразу создать в программе вёрстки. Но гораздо интереснее обсудить перенос в InDesign и последующее форматирование сложной таблицы, сделанной в Word. Вариантов два: импорт RTF-файла и через буфер обмена. Первый мне не нравится — в сложных таблицах то теряется разметка, то появляются новые ячейки, а ширина таблицы редко совпадает с текстовым фреймом. Ручной работы не меньше, чем при переносе через буфер. Иногда хотелось отказаться от форматирования Word и сделать всё в InDesign. Перенос же текста таблицы через буфер позволяет быстро делать аккуратные таблицы, пользуясь только средствами пакета вёрстки.

Итак, в Word подготовлена таблица с разными направлениями текста, видами выравнивания чисел и проч. Текст в ячейках размещается в нескольких строках, а количество ячеек в строках неодинаково. Это частенько встречается в сложных таблицах, но при повторении их в пакете вёрстки возникают трудности. В каждой ячейке есть номер (в круглых скобках) для объяснения принципов работы табличных инструментов.

Таблица—текст—таблица

В программе Word выделим таблицу — достаточно дважды щёлкнуть по ней, удерживая клавишу . Берём в буфер () и вставляем () в текстовый фрейм в InDesign. С таблицей надо работать при активном инструменте «Текст».

Всё форматирование потерялось. Выделим перенесённый текст и превратим его в таблицу (Table l Convert Text to Table… Column Separator — Tab, Row Separator — Paragraph). Обратите внимание, что программа сама выбрала ширину и высоту ячеек, чтобы в них поместился весь текст. Если бы в исходной таблице количество ячеек в строках было одинаковым, мы бы уже получили готовую таблицу, которую оставалось только красиво оформить. Но произошла ошибка преобразования: структура новой таблицы не соответствует исходной. В ней ячейка (3) получена объединением двух ячеек по горизонтали, т. е. в сравнении с другими строками в этой строке на одну ячейку меньше; ячейка (12) получена объединением трёх ячеек по горизонтали. Опыт работы с таблицами показывает, что объединение ячеек по вертикали не искажает структуру новой таблицы, но надо принимать в расчёт наличие в таблице объединённых горизонтальных ячеек.

Есть три варианта приведения таблицы в порядок:

  1. Нажатием отменим преобразование текста в таблицу и сделаем количество ячеек во всех строках одинаковым. В нашем случае надо после ячейки «Заголовок, общий для двух столбцов под ним» поставить один знак табуляции, а после ячейки «Варианты выключки текста» — два. После этого выделим текст и вновь превратим его в таблицу.
  2. Описанный способ неудобен — после «растабличивания» надо искать текст ячеек, в конце которых придётся добавить знаки табуляции. Есть средства добавления ячеек в таблицу. Например, ячейку (3) разбить на две, а ячейку (12) на три (Table l Split Cell Horizontally). После этого конвертировать таблицу в текст (Table l Convert Table to Text), выделить весь текст и превратить обратно в таблицу. 3) знаем, где ошибка, ячейку можно не разбивать, а поставить внутри неё знаки табуляции. Но просто нажать не получится — вы тогда перейдёте между ячейками. Надо поставить один раз специальный знак табуляции (Type l Insert Special Character l Tab) после текста в ячейке (3), затем взять его в буфер и вставить дважды после текста в ячейке (12). Затем преобразовать таблицу в текст и превратить обратно в таблицу. И хотя появилось много лишних ячеек, можно быстро сформировать красивую таблицу.

Работа с таблицами

Хотя в большинстве случаев при изучении верстки и макетирования мы делаем акцент в сторону «высокохудожественной» верстки, некоторые чисто технические знания вам все же понадобятся. Как бы ни хотелось вам заниматься исключительно разработкой изящных журнальных страниц, все равно рано или поздно вы встретитесь с таким скучным предметом, как таблица, и должны знать, что с ней делать.

Всего несколько лет назад, когда Adobe InDesign еще не появился на рынке программных продуктов, работа с таблицами мало чем отличалась от работы с иллюстрациями. Распространенной техникой было создать таблицу либо в специализированном табличном редакторе (например в Microsoft Excel), либо в другой графической программе (например, вручную в CorelDRAW или Adobe Illustrator), а затем импортировать ее как изображение. Конечно же, такой подход позволял решить задачу, однако редактирование такой таблицы было затруднено, раз исходный файл был создан в другой программе.

Adobe InDesign же, напротив, обладает достаточно развитыми инструментами работы с таблицами, что позволяет включать таблицы в текст документа подобно тому, как мы бы сделали это в редакторе Microsoft Word. Более того, импортируя документ Microsoft Word, содержащий таблицы, программа может распознать таблицу и превратить ее в понятный и редактируемый объект InDesign. При таком подходе мы можем произвольно редактировать внешний вид и содержимое таблицы, не покидая программу Adobe InDesign и не тратя лишнего времени и усилий на редактирование в других программах и импорт таблицы в документ. Работой с таблицами в Adobe InDesign занимается целое меню Table (Таблица).

Вставить таблицу в текстовый контейнер мы можем с помощью команды Table ? Insert Table (Таблица ? Вставить таблицу). При этом в диалоговом окне вы можете указать основные параметры таблицы (рис. 16.2).

Рис. 16.2. Диалоговое окно создания новой таблицы

Поля Body Rows (Строки таблицы) и Columns (Столбцы) позволяют установить количество строк и столбцов таблицы. Поля Header Rows (Шапка таблицы) и Footer Rows (Итоговые строки) позволяют создать строки с заголовками колонок (шапку) и итоговые строки, где мы можем, например, просуммировать числа в таблице.

При вставке таблицы к ней можно применить один из созданных в InDesign стилей – с помощью значений из списка Table Style (Стиль таблицы).

Другой способ создать таблицу – преобразование в нее текста с разделителями. Для этого необходимо выделить текст, который мы собираемся превратить в таблицу, и воспользоваться командой Table ? Convert Text to Table (Таблица ? Превратить текст в таблицу).

В диалоговом окне указываются знаки, разделяющие будущие ячейки таблицы. В примере, приведенном на рис. 16.3, ячейки разделяются запятыми, а строки – концом абзаца, то есть уже находятся в разных строках текста. Таким образом, текст формата «1, 2, 3» будет преобразован в три ячейки с отдельными цифрами.

Рис. 16.3. Диалоговое окно Convert Text to Table (Превратить текст в таблицу)

В полях мы можем не только выбрать существующие значения, но и ввести любой желаемый символ. Если указать одинаковые символы для разделения строк и столбцов, дополнительно придется ввести значение в поле Number of Columns (Количество столбцов), указав количество столбцов в будущей таблице.

Подобным же образом можно преобразовать таблицу в текст, воспользовавшись командой Table ? Convert Table to Text (Таблица ? Превратить таблицу в текст).

Редактирование созданной (либо импортированной из документов формата RTF или DOC) таблицы легко осуществляется с помощью меню. Команды подменю Table ? Insert (Таблица ? Вставить) и Table ? Delete (Таблица ? Удалить) дают возможность добавлять и удалять строки и столбцы, подменю Table ? Select (Таблица ? Выделить) позволяет легко выделить ячейку, строку или часть таблицы, чтобы изменить оформление. В уже созданной таблице можно разделять и объединять ячейки с помощью команд Merge Cells (Объединить ячейки), Unmerge Cells (Отменить объединение ячеек), Split Cells Vertically (Разделить ячейки вертикально), Split Cells Horizontally (Разделить ячейки горизонтально). Настроить созданную таблицу можно и с помощью палитры Table (Таблица) (рис. 16.4).

Рис. 16.4. Палитра Table (Таблица)

Оформить таблицу (толщину, цвет и стиль линий, заливку) можно вручную – выделив ячейки и настроив их с помощью палитр Stroke (Абрис) и Swatches (Образцы цвета). Однако Adobe InDesign предлагает механизмы настройки таблицы, которые позволят легко и быстро установить параметры даже очень большой таблицы.

Команда Table ? Table Options ? Table Setup (Таблица ? Настройки таблицы ? Параметры таблицы) вызывает диалоговое окно настройки таблицы (рис. 16.5). Это окно содержит несколько отдельных вкладок, которые могут быть вызваны сразу другими командами подменю Table ? Table Options (Таблица ? Настройки таблицы). Настройки, приведенные в этом диалоговом окне, частично дублируются на палитре Table (Таблица).

Рис. 16.5. Диалоговое окно Table Options (Настройки таблицы), вкладка Table Setup (Параметры таблицы)

На вкладке Table Setup (Параметры таблицы) можно изменить количество строк и столбцов, которое мы указали при создании таблицы, и настроить основные параметры ее отображения.

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

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

Настройки из области Table Spacing (Отбивки таблицы) управляют тем, на каком расстоянии от текста будет находиться таблица. Поле Space Before (Отбивка перед) позволяет установить отбивку от предшествующего таблице абзаца, а поле Space After (Отбивка после) – отбивку от абзаца, следующего за таблицей.

Раскрывающийся список Draw (Рисовать) из области Stroke Drawing Order (Порядок рисования линий) управляет тем, как будут рисоваться линии, разграничивающие ячейки таблицы. Список содержит следующие значения: Best Joins (Оптимальные соединения), Row Strokes in Front (Горизонтальные линии вверху), Column Strokes in Front (Вертикальные линии вверху), InDesign 2.0 Compatibilty (Совместимость с InDesign 2.0). Эти настройки мало влияют на внешний вид таблицы и в большей степени касаются вопросов технической реализации рамок.

Вкладка Row Strokes (Горизонтальные линии) содержит настройки, позволяющие управлять внешним видом горизонтальных линий, разграничивающих ячейки (рис. 16.6). Эту вкладку следует использовать в первую очередь, если вы хотите внести «разнообразие» в расчерчиваемую таблицу.

Рис. 16.6. Диалоговое окно Table Options (Настройки таблицы), вкладка Row Strokes (Горизонтальные линии)

Раскрывающийся список Alternating Pattern (Чередование) позволяет установить правила, согласно которым будет расчерчиваться таблица. Область Alternating (Чередовать) содержит две идентичные группы настроек (слева и справа), устанавливающие параметры двух типов линий, которые будут использованы.

В зависимости от того, какие настройки будут выполнены в области Alternating (Чередовать) и какое значение в списке Alternating Pattern (Чередование) мы выберем, горизонтальные линии таблицы будут выглядеть по-разному.

Список Alternating Pattern (Чередование) содержит значения:

None (Не чередовать) – все горизонтальные линии будут выглядеть одинаково;

Every Other Row (Через одну) – два разных типа горизонтальных линий будут использоваться поочередно;

Every Second Row (Через две) – два разных типа линий будут использоваться поочередно, один из них будет использоваться каждый третий раз;

Every Third Row (Через три) – два разных типа линий будут использоваться поочередно, один из них будет использоваться каждый четвертый раз;

Custom Row (Заказной) – это значение высвечивается, если мы вручную установили порядок чередования.

Поля First … Rows (Первых … линий) и Next … Rows (Последующих … линий) могут быть использованы для создания заказного порядка чередования. К примеру, установив в этих полях цифры «2» и «5», мы создадим настройку, при которой первые две линии будут, например, тонкими (согласно левой группе настроек), затем последуют пять толстых линий (согласно правой группе настроек), затем снова две тонкие и т. д.

Поля Skip First … Rows (Пропустить первых … линий) и Skip Last … Rows (Пропустить последних … линий) позволяют настроить исключения: например, не чередовать линии разных типов для первых десяти и последних трех строк таблицы.

Установив флажок Preserve Local Formatting (Сохранять индивидуальное форматирование), который часто встречается в настройках таблицы, мы запретим изменять оформления тех ячеек, строк и столбцов таблицы, которые были оформлены вручную, в «индивидуальном» порядке.

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

Вкладка Column Strokes (Вертикальные линии) (рис. 16.7) практически совпадает с предыдущей, однако здесь мы устанавливаем параметры оформления вертикальных линий. Соответственно, все слова «Row» (строки, или горизонтальные линии) заменяются словами «Column» (столбцы, или вертикальные линии).

Рис. 16.7. Диалоговое окно Table Options (Настройки таблицы), вкладка Column Strokes (Вертикальные линии)

На вкладке Fills (Заливка) (рис. 16.8) мы можем настроить чередование не линий, а окраски ячеек, то есть цветного фона, подкладываемого под текст. Раскрывающийся список Alternating Pattern (Чередование) содержит типичные схемы чередования как строк, так и столбцов. Таким образом, мы можем окрасить столбцы или строки в различном порядке в разные цвета.

Рис. 16.8. Диалоговое окно Table Options (Настройки таблицы), вкладка Fills (Заливка)

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

На вкладке Headers and Footers (Шапка и итоговые строки) (рис. 16.9) устанавливаются настройки отображения шапки и итоговых строк таблицы.

Рис. 16.9. Диалоговое окно Table Options (Настройки таблицы), вкладка Headers and Footers (Шапка и итоговые строки)

В области Table Dimensions (Размеры таблицы) задается количество строк шапки (Header Rows) и количество итоговых строк (Footer Rows).

Области Header (Шапка) и Footer (Итоговые строки) содержат специфические настройки отображения служебных строк таблицы.

Раскрывающийся список Repeat Header (Повторять шапку) в области Header (Шапка) содержит значения, которые устанавливают повторение шапки таблицы:

• в каждой колонке фрейма: Every Text Column (Каждую колонку);

• в каждом новом фрейме: Once per Frame (Каждый фрейм);

• на каждой новой странице: Once per Page (Каждую страницу).

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

Аналогичные настройки содержатся и в области Footer (Итоговые строки), только они касаются повторения итоговых строк таблицы. Как правило, повторять принято шапку таблицы на каждой странице или в каждой колонке, однако итоговые строки принято писать только в конце.

При установленных флажках Skip First (Пропустить первую) и Skip Last (Пропустить последние) не будут отображаться соответственно шапка таблицы в первой колонке, в первом фрейме или на первой странице и итоговые строки в последней колонке, в последнем фрейме или на последней странице.

Выполнив команду Table ? Cell Options ? Text (Таблица ? Настройки ячеек ? Текст), мы вызовем диалоговое окно настройки ячеек (рис. 16.10). Оно содержит несколько отдельных вкладок, которые могут быть сразу вызваны другими командами подменю Table ? Cell Options (Таблица ? Настройки ячеек). К этому диалоговому окну мы можем обращаться, если хотим установить параметры отображения одной или нескольких ячеек. Настройки, приведенные в этом диалоговом окне, частично дублируются на палитре Table (Таблица).

Рис. 16.10. Диалоговое окно Cell Options (Настройки ячеек), вкладка Text (Текст)

В области Cell Insets (Отступы в ячейке) можно установить отступ между границами ячейки и ее содержимым. Поля Top (Верхний), Bottom (Нижний), Left (Левый) и Right (Правый) позволяют задать разные отступы для всех четырех границ ячейки.

Настройки из области Vertical Justification (Вертикальное распределение) управляют положением текста в ячейке в том случае, если высота ячейки больше, чем высота строк текста. Раскрывающийся список Align (Выровнять) содержит значения Align Top (Вверх), Align Center (По центру), Align Bottom (Вниз) и Justify Vertically (Растянуть по высоте). Поле Paragraph Spacing Limit (Предельное расстояние между абзацами) позволяет выставить ограничение на увеличение расстояния при растягивании по высоте.

В области First Baseline (Первая базовая линия) можно определить положение первой строки текста относительно таблицы. Раскрывающийся список Offset (Смещение) содержит следующие значения:

Ascent (Выносные элементы) – верхние выносные элементы букв всегда будут помещаться внутри ячейки;

Cap Height (Высота заглавных букв) – заглавные буквы всегда будут помещаться внутри ячейки;

Leading (Интерлиньяж) – расстояние между базовой линией первой строки и границей ячейки всегда равно величине интерлиньяжа;

x Height (Высота строчной буквы «х») – расстояние между базовой линией первой строки и границей ячейки равно высоте строчных букв без учета выносных элементов и диакритических знаков;

Fixed (Фиксированное) – расстояние между базовой линией первой строки и границей ячейки равно значению в поле Min (Минимум).

Установленный флажок Clip Contents to Cell (Срезать содержимое ячейки) в области Clipping (Срезание) позволяет не растягивать ячейку, если содержимое не помещается в нее, а «срезать» часть содержимого, не отображая его.

Раскрывающийся список Rotation (Поворот) в области Text Rotation (Поворот текста) позволяет установить направление, в котором будет вводиться текст в ячейке.

На вкладке Strokes and Fills (Линии и заливка) (рис. 16.11) можно установить индивидуальное оформление ячеек. Выбирая с помощью мыши линии вокруг ячейки (в окошке в верхней части диалогового окна), можно установить уникальные параметры линии для каждой из четырех сторон ячейки.

Рис. 16.11. Диалоговое окно Cell Options (Настройки ячеек), вкладка Strokes and Fill (Линии и заливка)

Аналогично настройки из области Cell Fill (Заливка ячейки) могут быть использованы, чтобы окрасить ячейку в какой-нибудь цвет.

Вкладка Rows and Columns (Строки и столбцы) (рис. 16.12) используется для настройки ширины столбцов и высоты строк. Поскольку все ячейки в столбце должны быть одинаковой ширины, а все ячейки строки одинаковой высоты, то, изменяя высоту или ширину одной ячейки, вы можете воздействовать на все ячейки строки или столбца соответственно.

Рис. 16.12. Диалоговое окно Cell Options (Настройки ячеек), вкладка Rows and Columns (Строки и столбцы)

Раскрывающийся список Row Height (Высота строки) содержит два значения: At Least (Минимум) и Exactly (Точное значение). В зависимости от выбора можно установить минимальную или точно заданную высоту в поле справа от списка. Поле Maximum (Максимум) задает ограничение на увеличение высоты ячейки, если содержимое не помещается в ней.

Поле Column Width (Ширина столбца) позволяет изменить ширину ячейки (а следовательно, и столбца, в котором она располагается).

Настройки из области Keep Options (Настройки удержания) управляют тем, можно ли разрывать таблицу на данной строке, чтобы перенести остаток таблицы в другую колонку, в другой фрейм или на другую страницу. Раскрывающийся список Start Row (Начинать строку) управляет тем, где может находиться данная строка таблицы. Список имеет значения Anywhere (Где угодно), In Next Column (В новой колонке), In Next Frame (В новом фрейме), On Next Page (На следующей странице), On Next Odd Page (На следующей нечетной странице), On Next Even Page (На следующей четной странице).

Флажок Keep with Next Row (Удерживать следующую строку) позволяет запретить отрывать данную строку таблицы от следующей за ней.

С помощью настроек вкладки Diagonal Lines (Диагональные линии) (рис. 16.13) можно перечеркнуть какую-либо ячейку диагональной линией (это делается, чтобы показать, что в данной ячейке нет и не должно быть содержимого). Четыре кнопки в верхней части окна позволяют выбрать один из видов перечеркивания (одной или двумя линиями) или отменить его. Настройки в области Line Stroke (Линия) позволяют установить параметры линии, используемой для создания перечеркивания.

Рис. 16.13. Диалоговое окно Cell Options (Настройки ячеек), вкладка Diagonal Lines (Диагональные линии)

Данный текст является ознакомительным фрагментом.

Продолжение на ЛитРес

Читайте также

Глава 2 Работа с таблицами

Глава 2 Работа с таблицами Порядок работы с таблицамиСоздание, переименование и удаление таблицыРедактирование данных в режиме таблицыНастройка полей таблицы в режиме конструктораНастройка связей между таблицамиПросмотр таблицыРезюмеВ предыдущей главе вы узнали,

Порядок работы с таблицами

Порядок работы с таблицами Для создания и редактирования таблиц предназначены два режима.• Режим таблицы (рис. 2.1) предназначен для ввода, просмотра и редактирования записей. При вводе данных программа Access автоматически добавляет недостающие поля и определяет тип

Настройка связей между таблицами

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

Работа с таблицами

Работа с таблицами Хотя в большинстве случаев при изучении верстки и макетирования мы делаем акцент в сторону «высокохудожественной» верстки, некоторые чисто технические знания вам все же понадобятся. Как бы ни хотелось вам заниматься исключительно разработкой

2.3. Работа с таблицами

2.3. Работа с таблицами В этом разделе вы узнаете, как создать, изменить и удалить таблицу, как просмотреть информацию о ней и список всех таблиц в текущей базе данных. Начнем с наиболее сложной команды – создания таблицы.Создание таблицыЧтобы создать таблицу, выполните

Владение таблицами и привилегии

Владение таблицами и привилегии Когда создается таблица, Firebird автоматически применяет к ним безопасность схемы по умолчанию. Человеку, который создает таблицу (ее владелец), назначаются к ней все привилегии SQL, включая право передавать привилегии другим пользователям,

15.4. Работа с таблицами

15.4. Работа с таблицами Для работы с таблицами предназначено меню Таблица, содержащее все необходимые команды: добавление и удаление строк и столбцов таблицы, объединение, разъединение ячеек и т. д.Начнем с самого начала — создадим небольшую таблицу. Для этого выполните

Организация связей между таблицами

Организация связей между таблицами Исходные таблицы в Access представляют собой обычные плоские таблицы Конечно, они не позволяют формировать иерархические информационные структуры; для данной цели используется аппарат связей между таблицами. Access 2002 дает возможность

Глава 14 МS Excel: работаем с электронными таблицами

Глава 14 МS Excel: работаем с электронными таблицами 14.1. Что такое электронная таблица Что же такое электронная таблица? Как и обычная таблица, электронная состоит из ячеек, которые находятся на пересечении строчек и колонок, из которых формируется сама таблица. Ячейка

3.3. Работа с таблицами

3.3. Работа с таблицами Для работы с таблицами предназначено меню Таблица, содержащее все необходимые команды: добавление и удаление строк и столбцов таблицы, объединение, разъединение ячеек и т. д.Начнем с самого начала — создадим небольшую таблицу. Для этого выполните

Урок 5.6. Работа с таблицами

Урок 5.6. Работа с таблицами Вставка таблицы в документ Для быстрой вставки таблицы в документ воспользуйтесь следующим способом.1. Поместите текстовый курсор в предполагаемое место вставки таблицы. Как правило, таблицы добавляются с новой строки.2. На вкладке Вставка

Режимы работы с таблицами

Режимы работы с таблицами Для работы с таблицами в базе данных используются следующие режимы.? Режим таблицы. Является универсальным: в нем можно просматривать, вводить и редактировать данные, создавать новые таблицы и изменять их структуру. После двойного щелчка на

Связи между таблицами

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

Практическая работа 56. Создание связей между таблицами

Практическая работа 56. Создание связей между таблицами Задание. Создать в среде Access 2007 базу данных из трех связанных таблиц согласно разработанному в этом уроке проекту.Эта работа будет объемной, поэтому ее выполнение будет разделено на несколько

Наш канал на Youtube

Здравствуйте все, кто работает в Индизайне!
Извещаем вас о том, что на youtube.com работает канал «InDesign Мастерская вёрстки». Там уже размещены более 70 видео с полным описанием как работать с программой DoTextOK. Другие интересные темы, касающиеся работы …

Работа в InDesign

Хитрости и секреты, приемы работы, уроки

Новая версия!

Особенности новой версии Индизайна

Описание плагинов, информация о плагинах для работы с Adobe InDesign

Готовые к использованию скрипты для Adobe InDesign

Описание языка, приёмов и методов программирования для Adobe InDesign

MS Word→InDesign CS4 — укрощение строптивых. Эпизод 3

Добавлено admin на 05.05.2010 – 03:15 6 комментариев | 17 033 views

О проблемах импорта текста из MS Word в InDesign CS3/CS4 неоднократно упоминалось на различных форумах, например:

Текст русский в Ворде 2007. Есть сноски. При вставке текста в Инди CS4 постоянно происходит вот такой неприятный эффект: обнаруживается, что либо нумерация сносок неправильная (например, одной не хватает), либо где-нибудь в тескте вместо сноски перечеркнуты прямоугольник. Какой-то зависимости НЕ нахожу. Пробовал через Ctrl-D (place) в формате *.doc, Ctrl-C и Ctrl-V — все равно такие проблемы.
Что можно сделать, ибо в противном случае делаю все ручками, а сносок много — под 150?

(форум по Adobe InDEsign на ruDTP.ru, 11.12.2009)

Текст (rtf) загоняю в CS3 — всегда все нормально, загоняю в CS4 — теряет сноску №1 на 5 стр. Если вставлять весь файл (не фрагмент ) в CS4 то и текст сноски теряется, и еще одна сноска. Кинул это файл, только doc, в СS4 все нормально (хотя в CS3 файлы всегда в RTF вставляли, там наоборот если doc, то терял часть сносок). Не понимаю в чем дело.

(форум по Adobe InDEsign на ruDTP.ru, 08.22.2010)

Работал в InDesign CS3. Проблем с загрузкой Word-овских текстов практически не было. Все сохранялось — локальное форматирование, сноски, таблицы, привязанные иллюстрации (крайне редко слетало несколько сносок (из 500 сносок пропадало штук 5-6), пропадали выделения пж, курсив). Загружал файлы в формате «rtf». В общем можно было доверять.
Установил лицензионный CS4, поставил обновления до 6.0.4.
I) Пробую загрузить RTF текст.
1. Пропала часть текста.
2. В начале текста вместо ссылок на сноски стоит розовое выделение, а сноски пропали. Через несколько страниц сноски лениво появились, но идут не подряд. Некоторые пропали, а на их место переехали те, что стояли после.
3. Вместо вордовских маркеров в перечнях — розовые квадратики.
II) Пробую загрузить DOC текст.
Загрузился лучше, но часть сносок пропала по сценарию п.2 (см. выше).

И у меня такая проблема! Найти толковое 100% решение так и не смог. В основном, получается загрузить не теряя сносок — DOC файлы. Перепробовал версии word-a (97, 2000, 2003, 2007) при создании RTF, результат отрицательный.
Использую CS3 для загрузки RTF — всегда все сноски на своих местах, ну а далее в CS4.
Вообще не ожидал от CS4 такого подвоха!

(форум по Adobe InDEsign на ruDTP.ru, 13.03.2010)

И это только последние сообщения. Проблема существует с первых рабочих версий InDesign. В 2005 г. Maxbor писал:

Имеется файлик (много файликов) *.doc, в котором 10 (100, 500 — нужное подчеркнуть) сносок. Изготовлен в Ворд 2000 русский. При импорте в ИД попадают не все сноски, а процентов 60-70. Остальные сноски отмечены местами входа сноски с подсвеченными розовым цветом местами (отсутствующий шрифт). Попавшие таки в ИД сноски местами правильны, а местами перепутаны, то есть имеющимся входам сносок сопоставляются чужие тексты самих сносок. И та далее.
Если тот же документ(ы) вставить в ИД через буфер обмена/из файла преобразованного в РТФ, абсолютно все сноски на месте. Но тут наступает видоизменение диагноза. Если текст многоязычный (например с умляутами, европейской диакритикой), то вся диакритика превращается в соответствующие кириллические буквы согласно неуникодовой 256-символьной таблице.
Эта проблема, например, заставила на днях отказаться от вертски в CS2 большой книжечки с 352 сносками.

При продолжении рассмотрения выяснилось, что вход сноски и ее текст пропадает для сноски, которая в тексте следует ПОСЛЕ большой русской буквы «К». При этом последующие сноски импортируются правильно, но их нумерация сбивается на единицу (для каждого входжения). И так далее во всем тексте для сносок, идущих после «К».

(форум по Adobe InDEsign на ruDTP.ru, 21.06.2005)

Подвел итог Михаил Иванюшин:

На сегодняшний момент я знаю только один способ не потерять сноски в книге:
1) сохранить текстовый файл как RTF
2) импортировать его в InDesign CS3
3) сохранить результат как INX
4) взять этот INX файл в InDesign CS4 или InDesign CS5 и продолжить верстку книги.
Этот алгоритм уместен в том случае, если в ворде уже есть стилевая разметка, которую надо обязательно сохранить.
Но если нужно просто перенести текст со сносками, и предполагается вся стилевая разметка текста, что называется, с нуля, уже в пограмме вёрстки, то пока не дал сбоя такой подход:
1) при импорте в окне ‘Place’ установить флажок ‘Show Import Options’
2) в открывшемся окне в блоке ‘Formatting’ выбрать радиокнопку ‘Remove Styles and Formatting from Text and Tables’.
Т.е. нет необходимости обращения к проверенной палочке-выручалочке — версии InDesign CS3.

(форум по Adobe InDEsign на ruDTP.ru, 17.04.2010)

Но может быть ситуация изменилась с выходом новой версии 7? Тестируем новый продукт Asdobe. Исходный документ в формате RTF содержит 243 сноски, Windows-7, русский MS Word 2003.

Индизайн 7, установки импорта: удалить стили, сохранить локальное форматирование.
Результат: операция мной прервана после 15-минутного ожидания, прогрессбар остановился в самом начале и больше не двигался.

Индизайн 6, установки импорта — те же.
Результат: операция мной прервана после 20-минутного ожидания, прогрессбар остановился в самом начале и больше не двигался.

Индизайн 5, установки импорта те же
Результат: нормальный импорт, все сноски сохранены (243 шт.)

Индизайн 7, установки импорта: удалить стили, не сохранять локальное форматирование
Результат: нормальный импорт, все сноски на месте.

Индизайн 7, установки импорта — сохранять стили и форматирование, автоматический импорт стилей.
Результат: большая часть текста потеряна. Импортировано только 10 страниц. Про сноски лучше не упоминать.

Выводы:
1. В Индизайн 6 и 7 есть проблемы при импорте с сохранением локального форматирования. В Индизайн 5 их нет.
2. Полноценного беспроблемного импорта текста из MS Word в InDesign для русских дизайнеров-верстальщиков не существует, несмотря на недавно отмеченное десятилетие программы.
3. Поскольку обращения в фирму Adobe игнорируются, то необходим поиск сторонних разработок или разработка новых программных средств по импорту данных в Индизайн.

В результате поиска сторонних разработок был найден только раньше известный InDesign Converter, платный макрос к MS Word, о котором уже писалось на нашем сайте в рубрике «Плагины». Скачиваем, устанавливаем, запускаем. Макрос прерывает свою работу с сообщением об ошибке. Повторные запуски после перезагрузок MS Word и всего компьютера также успеха не имели. Письмо к разработчику макроса с описанием проблемы и скриншотами осталось без ответа.

Первомайские выходные (праздник весны и труда) вдохновили нас заняться разработкой собственного макроса для MS Word по выгрузке данных в тэгированный текст для последующего импорта в InDesign CS4. Было перелопачено много сайтов с макросами, изучена их работа и частично объектная модель MS Word. В особенности хотелось бы отметить сайт Word Expert, многие наработки которого были использованы. И уже получены первые рабочие варианты, с которыми мы бы хотели вас ознакомить.

Функционал макроса
1. Автоматическое преобразование локального форматирования MS Word в символьные стили Индизайна (bold, italic, bolditalic, sub, sup, underline). Выделения цветом на данный момент игнорируются.
2. Создание одного стиля абзацев для всего текста. Маппинга стилей пока нет. Планируется в будущем.
3. Создание абзацного стиля для сносок. Наше тестирование показало, что ни одна сноска не теряется.
4. Рисунки молча игнорируются и не переносятся в Индизайн. В последующей доработке может быть вставка на их место фразы типа pic 1, pic 2 и т.д. (тэгированный текст Индизайна не работает с картинками).
5. Таблицы превращаются в текст с разделителями tab между ячейками и \r между строками. Такой текст легко можно превратить обратно в таблицу средствами Индизайна. В дальнейшем можно сделать, чтобы таблицы из MS Word импортировались как таблицы.
6. Списки с буллетами. Буллеты заменяются на звездочку. Можно потом легко через ГРЕП заменить на стиль. В дальнейшем можно решить и эту проблему, чтобы буллеты сразу приходили буллетами.

Совместимость
Работает в Word 2003 и в портабельной бетта-версии Word -2010. Смеем надеяться, что будет работать и в версии 2007.

Установка макроса

1. Скачайте архив с макросом, распакуйте и откройте файл в блокноте, затем выделите весь текст и скопируйте в память (Ctrl+C).

2. Запустите MS Word, нажмите Alt+F8. В появившемя окне выберите Макросы из: Normal dot (общего шаблона)

Snap_2010.05.05 02.10.36_001

3. Нажмите кнопку Создать в этом же окне. Откроется окно редактора Visual Basic, в которое и нужно вставить из памяти ранее скопированный текст (Ctrl+V).

4. Сохраните макрос (Crtl+S) и переключитесь в окно MS Word. На этом установка закончена.

Запуск макроса

1. Откройте файл в MS Word, предназначенный для импорта в InDesign.

2. Нажмите Alt+F8. В открывшемся окне выделите макрос InDesignTagText и нажмите кнопку Выполнить.

Snap_2010.05.05 02.24.20_002

3. В результате работы сгенерируется текстовый тэгированный файл, который будет записан в ту же папку и с тем же именем, как и у исходного файла, но с расширением .txt. Исходный файл с расширением .doc останется без изменений.

4. Обычным способом импортируйте этот файл в новый документ InDesign CS4.

5. Если вы работаете в InDesign CS3 — откройте сгенерированный файл в блокноте, найдите в начале файла строку, начинающуюся как
«… и вместо шестерки поставьте цифру 5, затем сохраните файл. Такое же изменение можно сразу сделать в исходном тексте макроса.

Обновления

8.05.2010 — добавлена обработка обратной косой черты в исходном doc/rtf файле. Ранее возникала ошибка при импорте в Индизайн.
29.05.2010 — Устранена некритическая ошибка, связанная с обработкой угловых скобок

Послесловие

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

С уважением, Борис Кащеев, Михаил Иванюшин, авторы сайта.

Эпизод 2

В комментариях была высказана идея — импортировать в InDesign всё-таки rtf-файл, доказавший свою надежность за долгие годы. Это позволяет сохранить форматирование таблиц, картинки, списки и т.д. А поскольку основная проблема со сносками, то перед импортом только их преобразовать в текст с сохранением локального форматирования. Приводим решение этой задачи.

I. Для преобразования сносок в тэговый текст предлагаем воспользоваться макросом FootnotesToText, взятым с сайта Word Expert и немного подправленным для наших целей. Макрос переносит сноски в основной текст MS Word, заключая его в тэги , и сохраняя локальное форматирование сносок.

II. Восстановление тэгированных сносок в InDesign производите разработанным нами скриптом footnotesFromTags.jsx, который выполняет обратную процедуру создания сносок из текста, помеченного вышеуказанными тэгами. В скрипте решена задача сохранения локального форматирования сносок (для чего собственно он и разрабатывался). На данный момент сохраняется форматирование Bold, Italic, Bold Italic и легко могут быть добавлены другие типы форматирования.

Скрипт также создает абзацный стиль Footnotes и присваивает его всем восстановленным сноскам. Отредактируйте параметры стиля по своему усмотрению. Сноски в таблицах не обрабатываются.

Работоспособность скрипта тестировалась в InDesign CS4.

Общая последовательность действий

  1. Установите макрос FootnotesToText в MS Word и скопируйте скрипт footnotesFromTags в папку пользовательских скриптов Индизайна.
  2. Откройте предназначенный для импорта документ в MS Word, запустите макрос FootnotesToText. После обработки макросом сохраните документ под другим именем и с расширением .rtf.
  3. Импортируйте ваш файл .rtf в Индизайн. Обратите внимание на параметры импорта— форматирование текста не должно потеряться.
  4. Поставьте курсор в текст и запустите скрипт footnotesFromTags. Процесс восстановления будет сопровождаться прогрессбаром.

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

Скачать архив с макросом и скриптом

Эпизод 3

Недавно мы получили письмо от Андрея Сущенко:

Как-то миновала меня чаша сия раньше и со сносками у меня все было хорошо. Но вот пришел и мой черед. Встретил вашу статью со скриптами и советами. Спасибо, помогло. Правда я на маке работаю. И стоит у меня MS Word 2008, который не поддерживает работу с VBA. Пришлось написать скрипт для тегирования сносок на AppleScript. Решил поделиться. Выложите на сайт. Может какому-нибудь Mac-юзеру еще пригодится ��

Спасибо, Андрей. Мы с удовольствием выполняем Вашу просьбу

Скачать скрипт footnote2teg.scpt для MS Word 2008 MAC

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *