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

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

xlExcel8

Если для 95-го, то насчет xlExcel8 я не уверен, может быть и xlExcel7
...
Рейтинг: 0 / 0
27.03.2012, 07:39
    #37724592
AngelOKES
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
О методе SaveAs()
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
27.03.2012, 08:57
    #37724645
Jonny540
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
О методе SaveAs()
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
28.03.2012, 06:45
    #37726673
AngelOKES
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
О методе SaveAs()
Jonny540,

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


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