Пример такого файла можно взять на сайте любого серьезного книжного магазина. Называется "прайс" :)). Или в отделе комплектования куда такие прайсы валятся каждый день по электронке. Типичная их структура (плюс-минус) такая:
Автор(ы); Заглавие; Издательство; Год; Цена; Страницы; Раздел знаний; ISBN (возможно)
 ace т.е.
700(701)^a; 200^a; 210^c; 210^d; 10^d; 215^a; 60; 10^a
Загрузить это в ИРБИС можно двумя путями:
1. Штатно: преизвратив XLS в поглощаемый ИРБИСом TXT (причем, имхо, без макросов это сделать ну практически невозможно) и далее согласно документации на БД Предварительного заказа книг. Мученически кривясь и тяжело вздыхая. :/
2. Прямо из XLS в нужную (точнее НЕНУЖНУЮ) БД, используя Isis32.dll. Без актуализации, ФЛК и прочего. Гордо выпячивая челюсть :)
Выгрузить в Exel, гораздо проще:
1. Написав выходной формат, где перечисленные в прайсе поля разделяются табуляцией (либо чем-нибудь более экзотическим), а записи - возвратами каретки. Выгрузить все это в rtf, открыть, сохранить как txt и спокойно открывать в EXEL.
2. Аналогично загрузке по второму пункту. Приговариая "Ай да, я. Ай, да сукин сын, я еще и поиском в isis32.dll рулю..." :)
На мой вкус для первого больше подходит 2 путь, для второго - первый. но в любом из вариантов без минимума знаний хотя бы в VBA и языке форматирования ну никак не обойтись.
Косное решение для этих таких задач получиться не может, поскольку сами такие прайсы неунифицированы, а следовательно набор загружаемых/выгружаемых полей вариабелен. Для обычного пользователя ИРБИС (даже при наличии такого решения) весь процесс застопориться на определении меток полей/подполей (тут действительно медвежью улугу оказывает их скрытие в интерфейсе ИРБИСА, о чем писалось уже не раз). Что можно обойти разработкой человеколюбивого справочника на базе default.ws и примкнувших к нему. Причем еще возникает нетривиальная ситуация загрузки нескольких полей exel в одно/несколько isis (210^d&^c, например или колонок с авторами в XLS может быть несколько), что однозначно должен указывать неспоредственный пользователь. Т.о. тут однозначно огромную роль играет разработка интерфейса и это уже получается "продукт".
Теперь пример мыслей некоего отвлеченного :) программиста по этому поводу: "Создавать продукт если нет достаточного количества заявок, т.е. реальной в нем необходимости и уверенности в том, что его, как минимум, протестируют и, как оптимум, регулярно будут использовать в повседневной работе и не один-два, а хотя бы десяток пользователей, никакого интереса нет. Лично мне - для моих внутренних целей хватит и собственного репозитория и опыта. Пусть он и выглядит неприглядно и надо все время в код залазить, но мне так проще и удобнее".
См., например, [
irbis.gpntb.ru] в части PS. Ведь не напишет же, пока не сформулируется грамотное ТЗ (либо кем-то, либо, скорее всего им самим).