Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Excel.WorkBooks.Open намертво виснет

Excel.WorkBooks.Open намертво виснет
Я
   triviumfan
 
18.07.18 - 16:45
Доброго дня, коллеги.

Есть некий екселевский файл, который при открытии ругается на внешние ссылки (в какой-то из книг используется ссылки на другие книги + некие внешние источники).
Так вот Эксель.WorkBooks.Open(ПутьКФайлу); - виснет и все.
Пробовал перед открытием:
    Эксель.DisplayAlerts = 0;
    Эксель.ScreenUpdating = 0;
    Эксель.EnableEvents = 0;    
    Эксель.Visible = 0;
ничего не помогает. ексель 2016
 
 
   PR
 
1 - 18.07.18 - 16:46
Держи нас в курсе, мы волнуемся
   triviumfan
 
2 - 18.07.18 - 16:46
Как правильно открыть эту "бойду"?(
Надо в него кое-что записать...
   Casey1984
 
3 - 18.07.18 - 16:47
Сделай так, чтоб не ругался.
   triviumfan
 
4 - 18.07.18 - 16:47
(1) Единственное, чем меня раздражает миста, так такими ****ми как ты. Зачем ты спамишь? Есть оффтоп-темы, ***й туда.
   triviumfan
 
5 - 18.07.18 - 16:48
(3) я хз что за внешние данные используются, значит они нужны, я не могу их отвязать для того, чтобы заполнить поле на определенной книге.
   VS-1976
 
6 - 18.07.18 - 16:48
Если выполняется в фоне. Поищи на форуме, я писал что нужно делать. Проблема 32/64 бит
   PR
 
7 - 18.07.18 - 17:28
(4) Слышь, чудило, закончи школу для начала, хотя бы начальную, там как раз учат знаки препинания ставить
   RomanYS
 
8 - 18.07.18 - 18:14
(0) Скорей всего какие-нибудь диалоги висят, которые ты не видишь. Хотя Эксель.DisplayAlerts  должен по идее решать эту проблему
   Emery
 
9 - 18.07.18 - 18:23
Извиняюсь, что немного не по теме. Может быть, есть смысл поработать с Экселом, как с внедряемым приложением? Я понимаю, что «восьмерочникам» это не сильно надо, однако привлекают возможности Эксела (родного, любой версии, либо на уровне веб-компоненты, 11-й версии), встраимого в пользовательское приложение, вплоть до использования всех этих прибамбасов во внешних компонентах.

За основу можно взять готовые примеры из MSDN. На рис. http://emery-emerald.narod.ru/Pics/ExcelBind.png продемонстрирована работа программы MFCBind (слегка адаптированная). Видно, что можно загружать и сохранять файлы, в т.ч., в xml-формат, использовать любые АктивХ элементы, но самое ценное, что всем этим, включая собственно механизм Эксела, можно управлять из кода пользовательской программы. Как это все хозяйство наиболее эффективно применить в 1С, я еще не придумал, однако просто отладка работающей программы дает хорошее понимание основ Эксела.

Я уже, правда, подзабыл, что я там делал с Workbooks.Open, смотрю код, сплошные отладочные комментарии. А в MFCBind задействована другая технология доступа, поэтому сложности непосредственного использования объектной модели Эксела наблюдались и в Си++.
   triviumfan
 
10 - 18.07.18 - 19:21
Каким-то образом проблема перетекла к известной с дублированием атрибута "_FilterDatabase". Исправил руками - взлетело. Мда...
 
 Рекламное место пустует

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует