Форум: "Основная";
Текущий архив: 2003.12.23;
Скачать: [xml.tar.bz2];
ВнизActiveWorkbook.SaveAs Найти похожие ветки
← →
zergey (2003-12-10 07:05) [0]Доброе утро, уже третьий час не могу выполнить следующую строку:
ExcelApplication1.ActiveWorkbook.SaveAs("d:\1.xls", "xlNormal", "", "",false, false, emptyParam, emptyParam, emptyParam, emptyParam, emptyParam, emptyParam);
Получаю исключение: invalid variant type conversation
Не понятно, в чем дело, пробовал явно приводить к OleVariant (напр. OleVariant("xlNormal")) - результат тот же :(
Может, кто поможет примером?
Заранее спасибо
← →
Hooch (2003-12-10 07:57) [1]почему xlNormal строкой то передаеш ? это константа вроди
← →
zergey (2003-12-10 08:23) [2]2 Hooch © (10.12.03 07:57) [1]
если передать xlNormal без кавычек, результат тот же...
М даже если передать все emptyParam, все равно - invalid variant type conversation :(
Можно что-нибудь с этим сделать?
← →
Романов Р.В. (2003-12-10 08:50) [3]Згони все параметры в переменные типа OleVariant
← →
zergey (2003-12-10 09:29) [4]2 Романов Р.В. © (10.12.03 08:50) [3]
Пробую так:
var a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11: OleVariant;
a1:= OleVariant(FName);
a2:= OleVariant(xlNormal);
a3:= OleVariant("");
a4:= OleVariant("");
a5:= OleVariant(false);
a6:= OleVariant(false);
a7:= OleVariant(emptyParam);
a8:= OleVariant(emptyParam);
a9:= OleVariant(emptyParam);
a10:= OleVariant(emptyParam);
a11:= OleVariant(emptyParam);
Excel.ActiveWorkbook.SaveAs(a1,a2, a3,a4,a5,a6,a7,a8,a9,a10,a1,a11);
Результат тот же ...
Блин, ведь остальные методы работают, например ExcelApplication1.Save("d:\1.xls");
У меня у одного возникла такая проблема с saveas?
← →
zergey (2003-12-10 10:10) [5]Все, разобрался оказывается есть еще один обязательный параметр,
вот так работает:
Excel.ActiveWorkbook.SaveAs(FName,xlNormal,"","",false,false, xlNoChange,emptyParam,emptyParam,emptyParam,emptyPar am,1);
Всем спасибо за помощь.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.12.23;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c