Как сохранить файл из под Excel`a ?
Из программы вызываю Excel методом App=Variant::CreateObject("Excel.Application");, вношу шаблон, данные. Собственно надо сохранить их в каталог без тыканий по Excel-овским меню.
Пытаюсь сохранить следующим образом:
AnsiString NewFileName = cDirectReport + ExtractFileName(cTempReport);
App.OleProcedure("SaveAs", NewFileName);
, где NewFileName="c:\Any Catalog\book.xls", но программа пишет - Неизвестное имя файла. Может кто знает в чем здесь ошибка или есть другой способ?
Заранее благодарен,
С Уважением Анисим.
У меня такой глупый вопрос:
На самом деле путь указан через одинарные слеши, или всё-ж через двойные?
Цитата:
Originally posted by Анисим
Уважаемые господа,
Из программы вызываю Excel методом App=Variant::CreateObject("Excel.Application");, вношу шаблон, данные. Собственно надо сохранить их в каталог без тыканий по Excel-овским меню.
Пытаюсь сохранить следующим образом:
AnsiString NewFileName = cDirectReport + ExtractFileName(cTempReport);
App.OleProcedure("SaveAs", NewFileName);
, где NewFileName="c:\Any Catalog\book.xls", но программа пишет - Неизвестное имя файла. Может кто знает в чем здесь ошибка или есть другой способ?
Заранее благодарен,
С Уважением Анисим.
Уважаемые господа,
Из программы вызываю Excel методом App=Variant::CreateObject("Excel.Application");, вношу шаблон, данные. Собственно надо сохранить их в каталог без тыканий по Excel-овским меню.
Пытаюсь сохранить следующим образом:
AnsiString NewFileName = cDirectReport + ExtractFileName(cTempReport);
App.OleProcedure("SaveAs", NewFileName);
, где NewFileName="c:\Any Catalog\book.xls", но программа пишет - Неизвестное имя файла. Может кто знает в чем здесь ошибка или есть другой способ?
Заранее благодарен,
С Уважением Анисим.
// Сохранить как
App.ActiveWorkbook.SaveAs(_Path_);
или
закрыть с изменением
App.ActiveWorkbook.Close(True,_Path_,EmptyParam,0);
// True для сохранения
Большое спасибо всем за ответы, разобрался сам. Если кому-нибудь интересно, то здесь все есть: