0
triviumfan
18.07.18
✎
16:45
|
Доброго дня, коллеги.
Есть некий екселевский файл, который при открытии ругается на внешние ссылки (в какой-то из книг используется ссылки на другие книги + некие внешние источники).
Так вот Эксель.WorkBooks.Open(ПутьКФайлу); - виснет и все.
Пробовал перед открытием:
Эксель.DisplayAlerts = 0;
Эксель.ScreenUpdating = 0;
Эксель.EnableEvents = 0;
Эксель.Visible = 0;
ничего не помогает. ексель 2016
|
|
4
triviumfan
18.07.18
✎
16:47
|
(1) Единственное, чем меня раздражает миста, так такими ****ми как ты. Зачем ты спамишь? Есть оффтоп-темы, ***й туда.
|
|
5
triviumfan
18.07.18
✎
16:48
|
(3) я хз что за внешние данные используются, значит они нужны, я не могу их отвязать для того, чтобы заполнить поле на определенной книге.
|
|
7
PR
18.07.18
✎
17:28
|
(4) Слышь, чудило, закончи школу для начала, хотя бы начальную, там как раз учат знаки препинания ставить
|
|
9
Emery
18.07.18
✎
18:23
|
Извиняюсь, что немного не по теме. Может быть, есть смысл поработать с Экселом, как с внедряемым приложением? Я понимаю, что «восьмерочникам» это не сильно надо, однако привлекают возможности Эксела (родного, любой версии, либо на уровне веб-компоненты, 11-й версии), встраимого в пользовательское приложение, вплоть до использования всех этих прибамбасов во внешних компонентах.
За основу можно взять готовые примеры из MSDN. На рис. продемонстрирована работа программы MFCBind (слегка адаптированная). Видно, что можно загружать и сохранять файлы, в т.ч., в xml-формат, использовать любые АктивХ элементы, но самое ценное, что всем этим, включая собственно механизм Эксела, можно управлять из кода пользовательской программы. Как это все хозяйство наиболее эффективно применить в 1С, я еще не придумал, однако просто отладка работающей программы дает хорошее понимание основ Эксела.
Я уже, правда, подзабыл, что я там делал с Workbooks.Open, смотрю код, сплошные отладочные комментарии. А в MFCBind задействована другая технология доступа, поэтому сложности непосредственного использования объектной модели Эксела наблюдались и в Си++.
|
|