|
|
|
Ошибки при экспорте в Excel 2013
|
|||
|---|---|---|---|
|
#18+
В новом офисе при экспорте данных в Excel через XlReport вылетает старая гнусная ошибка Ole Error 800A03EC. При этом, если оставить открытым любой файл экселя, то ошибки нет... всё работает. Есть какие идеи на этот счёт ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2013, 10:58 |
|
||
|
Ошибки при экспорте в Excel 2013
|
|||
|---|---|---|---|
|
#18+
UncleV, COM сервер?(проблем нет). строки активизации Excel в студию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2013, 11:33 |
|
||
|
Ошибки при экспорте в Excel 2013
|
|||
|---|---|---|---|
|
#18+
Эх, если б были на руках сорцы xlReport.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2013, 12:04 |
|
||
|
Ошибки при экспорте в Excel 2013
|
|||
|---|---|---|---|
|
#18+
Нашёл место, где программа "валится". Вот на вызове UnMerge экземпляра класса и вылетает. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Интересно, не мог Бил Гейтс для новой версии офиса взять да изменить dispid для этого метода объекта ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2013, 12:28 |
|
||
|
Ошибки при экспорте в Excel 2013
|
|||
|---|---|---|---|
|
#18+
Не дождался, решил проблему сам, может кому-то пригодится (тому кто юзает xlReport). Если есть на руках исходники, то лезем в метод "Report" класса TXlReport (если сорцов нет, то делаем потомка от указанного класса, в котором переопределяем метод "Report") и "рисуем" там вот что (функция GetIntValFromStr - самопальная, можете юзать вместо неё например StrToFloat): Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Так работает и под 13-м офисом :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2013, 12:50 |
|
||
|
Ошибки при экспорте в Excel 2013
|
|||
|---|---|---|---|
|
#18+
Спасибо за наводку! Вылезла таже проблема, решил благодаря UncleV ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2013, 15:46 |
|
||
|
Ошибки при экспорте в Excel 2013
|
|||
|---|---|---|---|
|
#18+
В модуле xlEngine процедура TxlExcelDataSource.GetRangeInfo IR.UnMerge; заменить на if IR.MergeCells=true then IR.MergeArea.UnMerge; FIUnMergedRows.UnMerge; заменить на if FIUnMergedRows.MergeCells=true then FIUnMergedRows.MergeArea.UnMerge; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2016, 20:40 |
|
||
|
Ошибки при экспорте в Excel 2013
|
|||
|---|---|---|---|
|
#18+
Ошибка Ole Error 800A03EC пропала, но и данных, которые должны выгружаться в объединенные ячейки нет. ((( Данные есть только не в объединенных ячейках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 11:49 |
|
||
|
Ошибки при экспорте в Excel 2013
|
|||
|---|---|---|---|
|
#18+
Delphi какой ? В XE2 UPD4 если что напрочь поломали COM, когода пофиксили не знаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2016, 12:35 |
|
||
|
Ошибки при экспорте в Excel 2013
|
|||
|---|---|---|---|
|
#18+
Delphi 2010 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2016, 10:00 |
|
||
|
Ошибки при экспорте в Excel 2013
|
|||
|---|---|---|---|
|
#18+
почему бы вам напрямую не писать в XLSX-файл, вообще не запуская Excel? Office 2000 уже давно не используется нигде на практике. На крайняк можно в XML-SS писать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2016, 12:47 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=38364375&tid=2039402]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
156ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
71ms |
get tp. blocked users: |
2ms |
| others: | 209ms |
| total: | 482ms |

| 0 / 0 |
