Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel - SaveAs / 6 сообщений из 6, страница 1 из 1
25.04.2007, 09:01:32
    #34485200
Dark_Scorpion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - SaveAs
1C v7.7 сохраняет отчёты в формате excel 95.
Далее отчёты отправляются в дочерние отделения - там стоит OpenOffice, который умеет открывать файлы только начиная с формата excel 97. Поэтому перед отправкой каждого excel-файла приходится открывать его в MS Excel и пересохранять в более современный формат. Хочется этот процесс автоматтизировать, написав программу, которая будет пересохранять сразу все файлы в более новый формат в указанной директории.

Для каждого excel-файла выполняется:
Код: plaintext
1.
2.
      exl.WorkBooks.Open(file_name);
      exl.ActiveWorkbook.SaveAs(new_filename);
      exl.ActiveWorkbook.Close;
НО формат при этом не меняется (так и остаётся 95).
Как сохранить excel-файл в формате excel97 или выше?
...
Рейтинг: 0 / 0
25.04.2007, 09:16:31
    #34485232
vkodor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - SaveAs
за формат отвечает параметр FileFormat
Код: plaintext
1.
2.
      exl.WorkBooks.Open(file_name);
      exl.ActiveWorkbook.SaveAs(Filename:=new_filename, FileFormat:=xlExcel9795);
      exl.ActiveWorkbook.Close;
...
Рейтинг: 0 / 0
25.04.2007, 09:54:05
    #34485324
Dark_Scorpion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - SaveAs
Выдаётся ошибка (В Delphi)
Undeclared identifier: 'xlExcel9795'
Какой-то модуль может подсоединить надо?
...
Рейтинг: 0 / 0
25.04.2007, 09:58:12
    #34485334
Granata005
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - SaveAs
xlExcel9795 - константа, она определена в Экселе.. набери в VBA Msgbox xlExcel9795 чтобы узнать чему она равна... - 43
...
Рейтинг: 0 / 0
25.04.2007, 10:21:19
    #34485417
Dark_Scorpion
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - SaveAs
спасибо, вроде разобрался
...
Рейтинг: 0 / 0
25.04.2007, 11:14:44
    #34485655
Granata005
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - SaveAs
Та нема за що....
я тоже когда-то из Delphi пытался в экселе с константами работать, и тоже самое выходило, но спустя минутку догадался что это константа и её значение можно взять из самого Excel(а)... Хотя, на самом деле значения констант по идее прописаны в одном из модулей, только не помню в каком.... ну или где-то в "не родном" модуле видел список офисных констант...
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel - SaveAs / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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