Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.11.17;
Скачать: [xml.tar.bz2];

Вниз

сохранение файла Excel ...   Найти похожие ветки 

 
malamba   (2003-11-06 13:28) [0]

Никто не сталкивался с проблемой:
есть компонент COM server Excel
есть шаблон Excel
работаю с ним, плющу его, а когда пытаюсь сохранить ( SaveAs), пользуясь методами Excel, то получаю ошибку - Invalid variant Type conversion.

Имя файла - в кириллице.

Самое интересное, что все работало до переустановки системы.
Пробовал выставлять в "Язык и стандарты" правильную локализацию - ни в какую.
Явно какая-то простая бяка, но в чем...

Метод SaveAs( FileName - OleVariant, xlNormal - FileFormat, EmptyParam... надцать штук)


 
Романов Р.В.   (2003-11-06 13:31) [1]

Если имя файла в латинице, то ошибки нет?


 
malamba   (2003-11-06 13:42) [2]

Надо попробовать...


 
clickmaker   (2003-11-06 14:27) [3]

Думаю, имя файла не причем. Скорей всего в метод SaveAs не того типа параметр подсовываешь


 
Malamba   (2003-11-06 15:25) [4]

Но раньше то все работало...
И только после переустановки, переноса проги с компа на комп ( чего там только не делалось...) стала такая бяка.

Но код то не менялся!


 
clickmaker   (2003-11-06 16:04) [5]

А версии екселя одинаковые на этих компах?


 
Е-Моё имя   (2003-11-06 18:59) [6]

там последний параметр должен быть не emptyparam, если не ошибаюсь
там какой-то lcid вроде был

---
nil


 
malamba   (2003-11-07 09:53) [7]

Сократилд для быстроты
Оригинал:

FormGlav.ExcelWorkbook.SaveAs(sFileName,xlNormal,
EmptyParam,EmptyParam,EmptyParam,EmptyParam,
EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,0);

lcid=0.


 
malamba   (2003-11-07 10:12) [8]

А вот еще анекдот:
перемена названия файла/каталога на латинские ничего не дало - все равно ошибка преобразвания.

Скорее всего дело в SaveAs, Excel и консерватории.


 
malamba   (2003-11-07 10:41) [9]

Все, закроем тему:

FormGlav.ExcelWorkbook.SaveAs(sFileName,xlNormal,
EmptyParam,EmptyParam,EmptyParam,EmptyParam,
xlNoChange,EmptyParam,EmptyParam,EmptyParam,EmptyParam,0);

Обратите внимание xlNoChange: TOleEnum
ГЛюк, что надо- месяц работало с ним, потом не захотело. Поставил вместо него EmptyParam.
Работало полгода!!!
Теперь снова не захотело.
Пошло только с xlNoChange.
Ну не дурдом ли?



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.11.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.01 c
1-56743
Dimaz-z
2003-11-06 16:03
2003.11.17
Что за ошибка - Key violation?


3-56474
mrl
2003-10-28 18:33
2003.11.17
DataModule, Form и dll


7-56940
ТЕХНАРь
2003-09-09 12:35
2003.11.17
Как получить изображение с монитора


1-56647
Anatol
2003-11-05 13:01
2003.11.17
Сервисы


7-56925
TALLA
2003-07-16 00:18
2003.11.17
С завершением сервиса беда:(





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский