08.07.2005, 15:38 | #1 |
Участник
|
Ошибка Excel
При выолнение функции: ex.quitApplication(1);
Выдает: "Невозможно создать рабочую книгу "MS Excel". |
|
08.07.2005, 16:16 | #2 |
Участник
|
а вам именно нужно закрыть его с сохранением?
|
|
08.07.2005, 16:19 | #3 |
Участник
|
да.... я из аксапты данные в него пишу.
|
|
08.07.2005, 16:23 | #4 |
Участник
|
Используйте closeDocument() и finalize()
|
|
08.07.2005, 16:24 | #5 |
Участник
|
может попробуйте
excelDocument.closeDocument(true); Просто обычно эксель в отчетах появляется на экране, чтобы пользователь его сохранил вручную куда надо Или как советуют выше. Только не saveDocument, - такого нет. Есть documentSave() и documentSaveAs(имя файла) |
|
08.07.2005, 16:26 | #6 |
Участник
|
не помогло.... я даю пользователю задать имя файла и куда положить до того, как начинаю писать в него.
|
|
08.07.2005, 16:28 | #7 |
Участник
|
Тогда используйте documentSaveAS(а сюда имя файла.)
|
|
08.07.2005, 16:30 | #8 |
Участник
|
Испробовал все перечисленые варианты. Всеравно одно и тоже выдает.
|
|
08.07.2005, 16:43 | #9 |
Участник
|
Вот написал job -- прекрасно отрабатывает метод quitApplication
Видимо, проблема именно с вашим шаблоном или файлом. PHP код:
|
|
08.07.2005, 16:44 | #10 |
Участник
|
У меня вот так работает:
excelDocument.documentSaveAs("test"); excelDocument.quitApplication(false); excelDocument.finalize(); |
|
08.07.2005, 16:51 | #11 |
Участник
|
У меня этот джоп пишет следующее: файл "c:\test.xls" не найден.
|
|
08.07.2005, 16:53 | #12 |
Роман Долгополов (RDOL)
|
слеши в пути продублировать не хотите?
|
|
08.07.2005, 16:55 | #13 |
Участник
|
ну, слешы форум скушал.
А при создании файла - это файл шаблона туда надо указать. я у себя просто для теста на С создал text.xls |
|
08.07.2005, 16:55 | #14 |
Участник
|
Цитата:
Изначально опубликовано Dimitry
У меня этот джоп пишет следующее: файл "c:\test.xls" не найден. |
|
08.07.2005, 16:56 | #15 |
Участник
|
Цитата:
Изначально опубликовано db
слеши в пути продублировать не хотите? |
|
08.07.2005, 16:57 | #16 |
Участник
|
да. конечно.
я ж говорю. это файл шаблона. если хотите создавать на лету, то есть newDocument(FileName) |
|
08.07.2005, 17:08 | #17 |
Участник
|
Цитата:
Изначально опубликовано Dimitry
ты его, что до запуска джоба создал? |
|
08.07.2005, 17:13 | #18 |
Участник
|
а, понятно.
так лучше создайте этот файл с помощью winapi - потому что для создания файла нет интерфеса у MS Excel А потом уже открывать как шаблон PHP код:
|
|
08.07.2005, 17:23 | #19 |
Участник
|
Ура заработало!
Огромное спасибо гуру kashperuk! |
|
08.07.2005, 19:46 | #20 |
Участник
|
Если честно, то вообще не понял зачем такие извращения...
Запрашивать у пользователя имя файла, чтобы потом его создать и открыть в эхеле... Вах. А не лучше просто создать новую книгу, напихать туда данные и открыть эхель, как все это делают... А уж пользователь найдет, как и куда этот файл сохранить. из эхеля... Я конечно не знаю бизнеспроцессов, которые Вы, Dimitry, реализуете. Но, по моему Вы ищете проблемы на ровном месте. Извините... хм искали. |
|