Форум: "Основная";
Текущий архив: 2006.11.19;
Скачать: [xml.tar.bz2];
ВнизПроблема при формировании отчета в Excel Найти похожие ветки
← →
Olleg_ator © (2006-10-10 20:48) [0]Добрый вечер всем!
У меня такая проблема возникла, может кто подскажет.
При фармировании отчета в Excel необходимо поставить альбомный лист, делаю это так:ExcelApp.ActiveSheet.PageSetup.Orientation := 2
На тех мошинах, где установлен Office 2003 - проблем никаких, но там где стоит Office XP - получаю ошибку, мол невозможно установить Orientation.
Заранее признателен.
← →
Shirson © (2006-10-11 12:03) [1]Возможно, в этих версиях различаются значения констант xlLandscape и xlPortrait, хотя это было бы странно...
Запусти эксель и в его VBA проверь значения констант для xlLandscape и xlPortrait
msgbox(xlLandscape)
msgbox(xlPortrait)
для версии 2003 и XP
Если они отличаются, то нужно отлавливать версию экселя и использовать другие значения.
Если не отличаются, нужно пересмотреть вызов операции у установке ориентации страницы.
← →
Olleg_ator © (2006-10-11 19:19) [2]Проверил - одинаковый и там и там (2 и 1), может само обращение к PageSetup не поректно?
← →
EvS © (2006-10-11 19:41) [3]Используй константы из файлов ExcelXP, Excel2000
← →
Olleg_ator © (2006-10-11 20:31) [4]Не совсем понял как? Если возможно подробнее.
← →
EvS © (2006-10-11 22:48) [5]открой папку Delphi\Ocx\Servers там есть файлы Excel97.pas, ExcelXP.pas, Excel2000.pas и т.д., найдешь в них много интересного.
← →
Olleg_ator © (2006-10-12 11:39) [6]Благодарю
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2006.11.19;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.043 c