Для меня основной интерес - работа с электронными списками. Подпись из слоев планирую оставить как опцию.
Две недели убил на парсер CSV - затея, в принципе, простая, но хотелось сразу добавить некоторый статистический анализ + времени мало, т.к. начались съемки.
Сейчас скрипт умеет читать CSV с 4-мя типами разделителей: запятая, точка с запятой, знак табуляции и знак вертикальной черты (не знаю зачем добавил, но пусть будет), что позволяет не задумываясь экспортировать его из любого популярного табличного редактора (тестировал ms office, гугл-таблицы, опен офис - всё проглатывает на ура).
Скрипт не тупо читает строки, а пытается анализировать их содержимое - достаточно уверенно находит ФИО, номера файлов и подписи (рассчитываю, что удастся сделать нормальный алгоритм для создания подписей учителей) - это позволяет особо не париться с форматом представления данных. Если скрипт не может однозначно определить где какие поля, то он выводит окно в котором их можно назначить вручную. После этого открывает окно привязки полей csv файла к текстовым образцам в документе - для ФИО можно назначать до 3 текстовых слоев. С должностями пока думаю - хочется сделать привязку к 1 текстовому слою, но так, чтобы была удобная автоматическая разбивка по строкам (пробую разные варианты, пока думаю, что можно будет указывать на сколько строк разбить текст, а скрипт сам будет определять оптимальную длину каждой строки)