Баг в экспорте в Excel.
Описываю проблему:
1. Из программы сохраняю FR-отчет в формате xls (через OLE).
Опция OpenExcelAfterExport=true. Следовательно открывается экселевское окно.
2. Закрываю это окно и другие открытые (если есть) окна Excel. И сам Excel тоже.
3. Мою программу не закрываю.
4. Дабл-кликом на каком-нить xls-файле открываю его.
5. И вижу, что Excel страшно глючит: показывается только заголовок и меню Excel, а также StatusBar. Содержимое файла не видно, хотя по нему можно ходить клавишами перемещения курсора.
6. Если сначала открыть Excel, и в меню выбрать "Файл/Открыть", то работает нормально.
7. Закрываем все Excel.
8. Просмотр Диспетчера задач показывает, что висит бесхозный невидимый процесс Excel.exe.
9. Он умирает, после закрытия моей программы. И все начинает работать нормально.
10. Данный баг устойчивый, воспроизводимый.
Все вышесказанное относится и к экспорту в xls (через XML). Но не на всех компах воспроизводится. Возможно, нет этого бага в WinXP(sp2).
Вопрос: как победить баг ?
1. Из программы сохраняю FR-отчет в формате xls (через OLE).
Опция OpenExcelAfterExport=true. Следовательно открывается экселевское окно.
2. Закрываю это окно и другие открытые (если есть) окна Excel. И сам Excel тоже.
3. Мою программу не закрываю.
4. Дабл-кликом на каком-нить xls-файле открываю его.
5. И вижу, что Excel страшно глючит: показывается только заголовок и меню Excel, а также StatusBar. Содержимое файла не видно, хотя по нему можно ходить клавишами перемещения курсора.
6. Если сначала открыть Excel, и в меню выбрать "Файл/Открыть", то работает нормально.
7. Закрываем все Excel.
8. Просмотр Диспетчера задач показывает, что висит бесхозный невидимый процесс Excel.exe.
9. Он умирает, после закрытия моей программы. И все начинает работать нормально.
10. Данный баг устойчивый, воспроизводимый.
Все вышесказанное относится и к экспорту в xls (через XML). Но не на всех компах воспроизводится. Возможно, нет этого бага в WinXP(sp2).
Вопрос: как победить баг ?