Есть карта 5000 масштаб, на печати 6 А1 листов. Стоит задача распичатать на А3 листах, и на отдельном А3 листе схематически показать разделение карты на А3 листы в виде таблицы (столбцы немеруются от А до Я, а строки от 1 и дальше), в каждой ячейки которой будет номер листа (напр. А1). Карту разбить на А3 листы я сделал с помощью Вставка-Разбывка на листы, схематическую табличку с А1, А2, …, Б1, Б2 и т.д. тоже как-то сделаю. Низнаю как на каждом А3 листе карты поставить его номер, а точнее адрес (А1, А2, …, Б1, Б2 и т.д.). Подскажите пожалуйста, как это сделать?
Большое спасибо!
Конкретизируйте задачу. Выложите картинку с образцом карты, где уже стоит этот номер.
На карте номер не стоит. Я карту разбиваю на листы, которые потом нужно распечатать. На печати я хотел бы видеть порядковый номер в виде адреса этого листа на карте, как в экселе каждая ечейка А1, А2…, также на карте листы.
Тут без скрипта не обойтись. После разбивки на листы скрипт должен пробежаться по листам карты и назначить ей номер в определенный параметр по формулам:
// буква, начиная с А - нумерация столбцов
// LeftEdge - левая граница листа
// StartLeftEdge - левая граница первого листа в строке
// SheetWidth - ширина листа (ширина A3)
Letter := Chr(Ord(‘A’) + (LeftEdge - StartLeftEdge) div SheetWidth);
// номер, начиная с 1 - нумерация строк
Number := (TopEdge - StartTopEdge) div SheetHeight + 1;
Формулы на паскале.
В схематическом обозначении разбивки надо сделать тоже самое, назначив каждой ячейке ее координату. Затем пробежаться по всем ячейкам схемы и сравнить значение параметра номера листа со значением в ячейке. Если параметры совпадают, вынести данный параметр в виде подписи в центр ячейки схемы.
Однако реализовать такое в скриптах Digitals довольно сложно. Подумайте не быстрее ли будет сделать все это вручную? 6 х 16 = 96 листов, насколько я понял. Не так много работы.