LaaLaa
Михаил. Да. Это именно та проблема. Приложенный файл очень о многом говорит!
Голосовать через "Vote for this issue". Чем больше голосов, тем выше приоритет проблемы.
В свое время узнавал о платном решении в рамках сборки от Инфра-Ресурс. http://i-rs.ru/
Порядок цен не помню, но из разряда "что б я так жил!".
на xlCreateExcelWithTemplate вылетает
---------------------------
Предупреждение
---------------------------
Возникло необработанное исключение
ExOleCantCreateObject (ExOle)
Ошибка при создании объекта "{08A59DB9-1CA9-4F38-A6CF-B1CE0FC302B9}"
Не найдена указанная процедура
"Да" - Продолжить, "Нет" - Отлаживать в окне отладчика
"Отмена" - Не выдавать больше это
---------------------------
Да Нет Отмена
---------------------------
Новостей две:
1. После поверхностного изучения проблемы могу предположить, что бунтует прослойка для 3-х звенки (GalXLSLib) на 8.1. Зачем она пытается инициализировать в 2-х звенке - большой вопрос. Попробую добыть последние исходники ExcelLib и разобраться, что не так.
2. Вторая новость более приятная. Разработка взята на вооружение корпорацией и возможно скоро будет включена в стандартную поставку.
m0p3e писал(а):Новостей две:
1. После поверхностного изучения проблемы могу предположить, что бунтует прослойка для 3-х звенки (GalXLSLib) на 8.1. Зачем она пытается инициализировать в 2-х звенке - большой вопрос. Попробую добыть последние исходники ExcelLib и разобраться, что не так.
.
m0p3e писал(а):ExcelLib.pas от 09.02.06 у меня есть. Нужен именно нынешний. Даже потому, что в последнем обновлении добавили новую функцию. xlGetCellSubStringValue
Отправил от
EXCELLIB_DLL_81020 и ExcelLib3X_DLL_81020
* ПРОБЛЕМА В ПИР: 102.91209
* ПЕРВОЕ РЕШЕНИЕ: NEW
* КРАТКОЕ ОПИСАНИЕ: Переключение "Библиотека функций работы с Excel" на работу
с "Open Office Calc"
* ПРОЕКТ: Отчеты в Microsoft Office Excel
* ДЕТАЛИЗАЦИЯ: Библиотека работы с Excel-функциями на 3х уровневой архитектуре
# ЧТО ИЗМЕНЕНО: На данный момент существует "Библиотека функций работы с
Excel",
которая позволяет формировать отчеты в Microsoft Office Excel.
Требуется реализовать возможность переключать работу этого фукнционала
на работу с Open Office Calc, Т.е. в библиотеку требуется добавить
функцию, которая бы позволяла указать текущий программный продукт для
формирования отчетов в электронных таблицах:
- либо "Microsoft Office Excel"
- либо "Open Office Calc"
Сами же фукнции библиотеки должны остаться прежними.
# КАК ИЗМЕНЕНО: Реализована возможность переключать функционал "Библиотека
функций
работы с Excel", на работу с "Open Office Calc".
Для управления режимом работу, в библиотеку добавлены фукнции:
function xlGetImplementationMode: word;
function xlSetImplementationMode(wMode: word): boolean;
Режим (wMode) может иметь следиущие значения:
0 - "Microsoft Office Excel"
1 - "Open Office Calc"
Эти фукнции доступны как из кода на VIP, так во время работы
Галактики по CTRL+F4. Например если по CTRL+F4 выполнить :
"xlSetImplementationMode(1)", то включится режим работы с "Open Office
Calc". По умолчанию Галактика загружается в режиме работы с "Microsoft
Office Excel". Однако режим по умолчанию можно изменить, определив
переменую окружения: set GalXLSLibImplementationMode=1
На данный момент, включение режима работы с "Open Office Calc",
имеет смысл отлько для отчетов непосредственно использующих
"Библиотеку функций работы с Excel". Отчеты формируемых по
XLT-шаблонам с помошью объекта iXLSRepBuilder, пока работать с "Open
Office Calc" не могут.