powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / О методе SaveAs()
6 сообщений из 6, страница 1 из 1
О методе SaveAs()
    #37723992
Пытаюсь использовать метод SaveAs() для преобразования множества файлов формате Excel 2007 во множество файлов формата Excel 95/97.
Не смог найти в литературе как (пример) использовать данный метод с указанием необходимомго формата.
Прошу подсказать.
...
Рейтинг: 0 / 0
О методе SaveAs()
    #37724119
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анатолий_sam,

.ActiveWorkbook.SaveAs("<имя>.xls", xlExcel8 ,"","",False,False)
...
Рейтинг: 0 / 0
О методе SaveAs()
    #37724137
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Jonny540]Анатолий_sam,

xlExcel8

Если для 95-го, то насчет xlExcel8 я не уверен, может быть и xlExcel7
...
Рейтинг: 0 / 0
О методе SaveAs()
    #37724592
Фотография AngelOKES
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jonny540,

SaveAs("<имя>.xls", 39) && формат Excel 97-2003. Рекомендую
или
SaveAs("<имя>.xls",-4143) && в формат по-умолчанию, то бишь тот который стоит на компе...

Хотя расширение тут надо будет определить, выяснить версию можно так:

lcVersion=loExcel.Version && 11.0=Excel 2003, 12.0=Excel 2007

SaveAs("<имя>."+Iif(Val(lcVersion)<12,".xls",".xlsx"),-4143)

Ну как-то так... Надеюсь помог...
...
Рейтинг: 0 / 0
О методе SaveAs()
    #37724645
Jonny540
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AngelOKES,

Правильно, это все константы. Вот список:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
#DEFINE xlNormal   -4143
#DEFINE xlExcel2   16
#DEFINE xlExcel2FarEast   27
#DEFINE xlExcel3   29
#DEFINE xlExcel4   33
#DEFINE xlExcel5   39
#DEFINE xlExcel7   39
#DEFINE xlExcel9795   43
#DEFINE xlExcel4Workbook   35


Мне кажется, если вместо констант везде писАть их значения, то либо нужны подробные комментарии,
либо сам же через некоторое время не поймешь, что к чему.
Насчет определение версии: все правильно, конечно, но ТС хочет получить на выходе файл
конкретной версии 95/97, так что IIF можно убрать.
Вот как-то так...
...
Рейтинг: 0 / 0
О методе SaveAs()
    #37726673
Фотография AngelOKES
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jonny540,

Спасибо за полный ответ!
Самый универсальный все таки наверное код 39. Остальное уже на любителя и необходимо например сделать функцию определения версии и уже тогда сохранять файл в нужный формат.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / О методе SaveAs()
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]