COM-объект и Excel
X

Привет дорогой друг

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Показано с 1 по 9 из 9
  1. #1
    Иногда оказывает помощь

    Регистрация
    12.05.2010
    Сообщений
    98
    Сказал(а) спасибо
    9
    Поблагодарили 6 раз(а) в 3 сообщениях

    По умолчанию COM-объект и Excel

    Создаю COM-объект и пытаюсь открыть файл Excel:
    ex=Новый ComОбъект("Excel.Application");
    ex.WorkBooks.Open(Файл);
    Файл существует, COM-объект создается, но при открытии файла Excel выдается сообщение:

    Ошибка при вызове метода контекста (Open)
    ex.WorkBooks.Open(Файл);
    по причине:
    Неизвестная ошибка

    Сталкиваюсь с этим впервые, на других компах всю жизнь все работает, с любой платформой 8.3
    Если что-то с Excel, то что?

  2. #2
    Гордость форума PRO

    Регистрация
    29.01.2010
    Сообщений
    1212
    Сказал(а) спасибо
    30
    Поблагодарили 261 раз(а) в 245 сообщениях

    По умолчанию Re: COM-объект и Excel

    Цитата Сообщение от lilyapo Посмотреть сообщение
    Создаю COM-объект и пытаюсь открыть файл Excel:
    ex=Новый ComОбъект("Excel.Application");
    ex.WorkBooks.Open(Файл);
    Файл существует, COM-объект создается, но при открытии файла Excel выдается сообщение:

    Ошибка при вызове метода контекста (Open)
    ex.WorkBooks.Open(Файл);
    по причине:
    Неизвестная ошибка

    Сталкиваюсь с этим впервые, на других компах всю жизнь все работает, с любой платформой 8.3
    Если что-то с Excel, то что?
    Ты открываешь Апликайшон - а как ты это открываешь (интерактивно или же на сервере)? Опять же у тебя какой эксель (32-х разрядный или же 64-х разрядный) и в каком контексте пытаешься открыть (в 32-х разрядном клиенте или же на стороне 64-х разрядного сервера)?

  3. #3
    Иногда оказывает помощь

    Регистрация
    12.05.2010
    Сообщений
    98
    Сказал(а) спасибо
    9
    Поблагодарили 6 раз(а) в 3 сообщениях

    По умолчанию Re: COM-объект и Excel

    Все очень просто.
    Файловая база.
    Excel 2010. Файл лежит на том же диске, что и база и открывающая его обработка.
    Никакого клиент-серверного режима нет.

  4. #4
    Гордость форума PRO

    Регистрация
    29.01.2010
    Сообщений
    1212
    Сказал(а) спасибо
    30
    Поблагодарили 261 раз(а) в 245 сообщениях

    По умолчанию Re: COM-объект и Excel

    А попробуй "завернуть" в Попытку

    Что выдаст?

    Попытка
    Excel = Новый COMОбъект("Excel.Application");
    Excel.WorkBooks.Open(ИмяФайла);
    Состояние("Обработка файла Microsoft Excel...");
    Исключение
    Сообщить("Ошибка при открытии файла с помощью Excel! Загрузка не будет произведена!");
    Сообщить(ОписаниеОшибки());
    Возврат;
    КонецПопытки;

  5. #5
    Иногда оказывает помощь

    Регистрация
    12.05.2010
    Сообщений
    98
    Сказал(а) спасибо
    9
    Поблагодарили 6 раз(а) в 3 сообщениях

    По умолчанию Re: COM-объект и Excel

    Все то же самое.
    Ошибка при вызове метода контекста (Open): Неизвестная ошибка
    ОписаниеОшибки()=""

  6. #6
    Гордость форума PRO

    Регистрация
    29.01.2010
    Сообщений
    1212
    Сказал(а) спасибо
    30
    Поблагодарили 261 раз(а) в 245 сообщениях

    По умолчанию Re: COM-объект и Excel

    [QUOTE=lilyapo;469920]Все то же самое.
    Ошибка при вызове метода контекста (Open): Неизвестная ошибка

    похоже у тебя проблема с com-ом. А у тебя Excel нормально в реестре зареген? Ты его видишь в com-объектах?

    Попробуй подключиться к открытому "ручками" экселю

    Как подключиться к запущенному Excel-евскому файлу в реальном времени, изменить его и даже не сохранять, а просто переключить окно на 1С и сразу же выгружать данные в табличную часть, лишь переключив окна

    Excel = ПолучитьCOMОбъект(, "Excel.Application");
    При этом первый параметр нужно оставить пустым. В этом случае при этом подцепится тот файл экселя, который был открыт последним, даже если порядок переключения окон был таким:
    Excel1, Excel2, IE, Проводник, 1С (т.е. что-то и было открытым между 1с и экселевским файлом) — все равно откроется Excel2, потому что он был активен последним.

  7. Пользователь сказал cпасибо:

    lilyapo (20.12.2016)

  8. #7
    Иногда оказывает помощь

    Регистрация
    12.05.2010
    Сообщений
    98
    Сказал(а) спасибо
    9
    Поблагодарили 6 раз(а) в 3 сообщениях

    По умолчанию Re: COM-объект и Excel

    Все получилось!
    Спасибо огромное, фантастика!:dance:

  9. #8
    Гость форума

    Регистрация
    13.09.2018
    Сообщений
    1
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: COM-объект и Excel

    Цитата Сообщение от lilyapo Посмотреть сообщение
    Все получилось!
    Спасибо огромное, фантастика!:dance:
    Пожалуйста. расскажите, как решили проблему.
    Такая же ситуация на одном из компьютеров. Перепробовали все рекомендации из интернета. Ничего не помогает.

  10. #9
    Иногда оказывает помощь

    Регистрация
    12.05.2010
    Сообщений
    98
    Сказал(а) спасибо
    9
    Поблагодарили 6 раз(а) в 3 сообщениях

    По умолчанию Re: COM-объект и Excel

    Попробуй подключиться к открытому "ручками" экселю

    Как подключиться к запущенному Excel-евскому файлу в реальном времени, изменить его и даже не сохранять, а просто переключить окно на 1С и сразу же выгружать данные в табличную часть, лишь переключив окна

    Excel = ПолучитьCOMОбъект(, "Excel.Application");
    При этом первый параметр нужно оставить пустым. В этом случае при этом подцепится тот файл экселя, который был открыт последним, даже если порядок переключения окон был таким:
    Excel1, Excel2, IE, Проводник, 1С (т.е. что-то и было открытым между 1с и экселевским файлом) — все равно откроется Excel2, потому что он был активен последним.
    Так я справилась с проблемой

Похожие темы

  1. excel в базу sql
    от kskb7771 в разделе Прикладное программирование
    Ответов: 2
    Последнее сообщение: 07.08.2010, 15:21
  2. fox pro в excel
    от dante32 в разделе СОФТ (SOFT)
    Ответов: 2
    Последнее сообщение: 04.12.2007, 16:14

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •