|
|
|
Excel 2016, Windows 10, не открывается файл
|
|||
|---|---|---|---|
|
#18+
Добрый день, коллеги! Среда: Tokyo 10.2, Windows 7. Пациент: Windows 10 64bit Использую следующий код для открытия эксель-файла (2 столбца по 10 заполненных строчек, размер файла 78 Кб) и дальнейшего заполнения. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. В Windows7 - MS Office 2016 проблем нет. Файл открывается почти мгновенно. В Windows 10 - MSOffice 2016 при запуске программы из под пользователя наблюдаются 2 типа ошибок (появляются совершенно рандомно): 1. the server {00024500-0000-0000-C000-000000000046} did not register with DCOM within the required timeout 2. Server execution failed, ProgID: "Excel.Application" Если запустить из под администратора, то файл открывается, но где-то через 20-30 секунд. По 1-й ошибке гуглил, DCOMCNFG проверял, настройки безопасности изменял Офис переставил - не помогло. Интересности (бред какой-то..): 1. Если запустить данный код из главного окна приложения (кнопка на главной форме), то под админом открывается за 5-7 секунд 2. Если из модального окна, то, как указано выше, 20-30 секунд. Если сделать пустую тестовую форму с 1 кнопкой и генерацией пустого листа экселя, то в Windows 10 это занимает 5-7 секунд. В Windows 7 - 1 секунда. Тестовая пустая форма: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Есть идеи как побороть? Может кто-то уже сталкивался с подобным? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2018, 09:27 |
|
||
|
Excel 2016, Windows 10, не открывается файл
|
|||
|---|---|---|---|
|
#18+
Была похожая проблема с не очень лицензионным офисом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2018, 11:57 |
|
||
|
Excel 2016, Windows 10, не открывается файл
|
|||
|---|---|---|---|
|
#18+
antoxБыла похожая проблема с не очень лицензионным офисом В моём случае с лицензиями проблем нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2018, 13:44 |
|
||
|
Excel 2016, Windows 10, не открывается файл
|
|||
|---|---|---|---|
|
#18+
Kast2K, CoInitialize() присутствует? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2018, 13:54 |
|
||
|
Excel 2016, Windows 10, не открывается файл
|
|||
|---|---|---|---|
|
#18+
DarkMasterKast2K, CoInitialize() присутствует? Присутствует. Не помогает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2018, 14:42 |
|
||
|
Excel 2016, Windows 10, не открывается файл
|
|||
|---|---|---|---|
|
#18+
В общем, по неизвестной причине пользователь в Windows 10 потерял какие-то права на работу с OleServer(?) Методом тыка выгрузка в Эксель начала работать только после: 1. Compatibility - Windows 7 2. Run as administrator 3. CoInitializeEx( nil, COINIT_MULTITHREADED ); Работает как с, так и без 3 пункта, так и с заменой на CoInitialize(nil). Т.к. ПК для оператора с ограниченными правами, то политиками порезали все доступные функции и дали право на запуск из под админа без ввода пароля. Окончательная причина такого поведения не определена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2018, 16:15 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39632182&tid=2040996]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
174ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 519ms |

| 0 / 0 |
