Из 7.7 открываю Ексель
СоздатьОбъект("Excel.Application") не работает: "неудачная попытка создания объекта (Excel.Application)"
На том же сервере из баз 8.х тот же ексель открывается так
так все работает без проблем.
Как мне в 7.7 повторить эту конструкцию??
СоздатьОбъект("Excel.Application") не работает: "неудачная попытка создания объекта (Excel.Application)"
На том же сервере из баз 8.х тот же ексель открывается так
Книга = ПолучитьCOMОбъект(ИмяФайла,);
Книга = ПолучитьCOMОбъект(ИмяФайла, "Excel.Application");
так все работает без проблем.
Как мне в 7.7 повторить эту конструкцию??
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Привет. Нужно сначала определится с версиями, которые стоят.
Когда с ярлыка запускается - или напрямую 8-ка читает привязанные ассоциации
7.7 читает последний установленный на компьютер эксель.
Принудительный запуск из 7.7
СоздатьОбъект("Excel.Application.14") - 2010
Когда с ярлыка запускается - или напрямую 8-ка читает привязанные ассоциации
7.7 читает последний установленный на компьютер эксель.
Принудительный запуск из 7.7
СоздатьОбъект("Excel.Application.14") - 2010
Года идут, ничего не меняется.
Проблема обострилась до состояния "требуется решение".
Я так понял, что проблема спрятана где-то в виндовых настройках. Админ там не против исправить, но не знает, что надо делать.
Что нужно сделать, чтобы Ексель стал открываться из 7.7? Из 8 по-прежнему там же на том же сервере все работает. В 7.7
Проблема обострилась до состояния "требуется решение".
Я так понял, что проблема спрятана где-то в виндовых настройках. Админ там не против исправить, но не знает, что надо делать.
Что нужно сделать, чтобы Ексель стал открываться из 7.7? Из 8 по-прежнему там же на том же сервере все работает. В 7.7
неудачная попытка создания объекта (Excel.Application)
Плюс еще два наблюдения. Из той же базы 7.7 нормально открывается COM-объект Аутлук. А Ексель открывается, если на сервере никого нет - в субботу утром (они не работают) у меня все работало, я даже думал, что админ все починил, но нет.
(12) тут сразу появляется два вопроса: 1) что там искать, в реестре и 2) что с этим дальше делать? Ну допустим нашел, и что?
(12) тут сразу появляется два вопроса: 1) что там искать, в реестре и 2) что с этим дальше делать? Ну допустим нашел, и что?
Провел еще разные консультации и проверки. Что мы имеем:
так не работает!
а вот так
работает!
Офис там ставился весь целиком, там еще есть и аутлук и еще много чего в нем. Но не открывается из 7.7 только Ексель!
Офис "профессиональный плюс 2010", купленный.
Из 8.3 открывается.
Что же еще нужно этому Екселю? неужели эта загадка останется навсегда неразгаданной... два админа уже копались, не докопались. Все правильно установлено, права все есть. Что может быть?
так не работает!
Ексель = СоздатьОбъект("Excel.Application");
а вот так
Ворд = СоздатьОбъект("Word.Application");
// или так
ПП = СоздатьОбъект("PowerPoint.Application");
работает!
Офис там ставился весь целиком, там еще есть и аутлук и еще много чего в нем. Но не открывается из 7.7 только Ексель!
Офис "профессиональный плюс 2010", купленный.
Из 8.3 открывается.
Что же еще нужно этому Екселю? неужели эта загадка останется навсегда неразгаданной... два админа уже копались, не докопались. Все правильно установлено, права все есть. Что может быть?
(14)
Кстати, последнее было одним из мотивов использования ADODB - покупать Office на сервер никто не хотел.
неужели эта загадка останется навсегда неразгаданной... два админа уже копались, не докопались.
Если проблему не удается решить - ее можно попытаться обойти: отказаться от Excel и использовать ADODB, тогда Excel вообще не нужен.
Кстати, последнее было одним из мотивов использования ADODB - покупать Office на сервер никто не хотел.
(15) ну это здорово, конечно, только эти слова ни о чем не говорят ни мне, ни моим админам. Права все сравнивали, какие только нашли, ничего не увидели.
(16) мне нужен именно Ексель, там всякие манипуляции в нем должны происходить. Не только прочитать-записать. Должно же быть какое-то рациональное решение?
(16) мне нужен именно Ексель, там всякие манипуляции в нем должны происходить. Не только прочитать-записать. Должно же быть какое-то рациональное решение?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот