Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Разное
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 04.05.2011, 16:55
SawA SawA вне форума
Новичок
 
Регистрация: 09.03.2011
Сообщения: 57
Репутация: 10
По умолчанию Стоит 2007 офис а нужно сохранить в 2003

Народ подскажите пожалуйста кто знает в общем проблема заключается в следующем у меня стоит Excel 2007 а нужно через delphi сохранить документ как Excel 2003 если задать просто расширение xls то он будет сохранятся как 2003 но по сути остается 2007 и после этого не читается в 2003 офисе.

Заранее благодарю
Ответить с цитированием
  #2  
Старый 04.05.2011, 18:09
Аватар для TOJluK
TOJluK TOJluK вне форума
Местный
 
Регистрация: 25.02.2009
Адрес: Минск
Сообщения: 551
Версия Delphi: 2007
Репутация: 110
По умолчанию

Вот такой вот макрос excel выдает:
Код:
    ActiveWorkbook.saveas Filename:= _"с:\Book1.xls", _
        FileFormat:=xlExcel8, Password:="", WriteResPassword:="", _
        ReadOnlyRecommended:=False, CreateBackup:=False
Дальше разберетесь?
Ответить с цитированием
  #3  
Старый 04.05.2011, 19:21
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,047
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Тут еще вопрос, а что, поставить конвертер для чтения 2007-х документов в 2003-м очень тяжело? Он бесплатный, качается с сайта мелкомягких.
Ответить с цитированием
  #4  
Старый 04.05.2011, 19:45
SawA SawA вне форума
Новичок
 
Регистрация: 09.03.2011
Сообщения: 57
Репутация: 10
По умолчанию

Цитата:
Сообщение от lmikle
Тут еще вопрос, а что, поставить конвертер для чтения 2007-х документов в 2003-м очень тяжело? Он бесплатный, качается с сайта мелкомягких.
Яж не могу за каждого попользователя моей системы поставить конвертер к томуже я даже не знаю какой у них офис будет стоять 2003 или 2007
Ответить с цитированием
  #5  
Старый 04.05.2011, 19:47
SawA SawA вне форума
Новичок
 
Регистрация: 09.03.2011
Сообщения: 57
Репутация: 10
По умолчанию

Цитата:
Сообщение от TOJluK
Вот такой вот макрос excel выдает:
Код:
    ActiveWorkbook.saveas Filename:= _"с:\Book1.xls", _
        FileFormat:=xlExcel8, Password:="", WriteResPassword:="", _
        ReadOnlyRecommended:=False, CreateBackup:=False
Дальше разберетесь?
я чет даж в этом не очень разобрался скажите пожалуйста куда это прописать надо?
Ответить с цитированием
  #6  
Старый 05.05.2011, 00:23
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,047
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Цитата:
Сообщение от SawA
Яж не могу за каждого попользователя моей системы поставить конвертер к томуже я даже не знаю какой у них офис будет стоять 2003 или 2007

вот именно поэтому и надо пользовать в программе стандартный метод сохранения и просто в требованиях прописать установку данного конвертора.
Ответить с цитированием
  #7  
Старый 05.05.2011, 08:43
SawA SawA вне форума
Новичок
 
Регистрация: 09.03.2011
Сообщения: 57
Репутация: 10
По умолчанию

Лан ченибудь придумаю на крайний случай напишу для правильной системч необходим офис 2003 хотя в 2007 все будет работать прекрасно а вот после 2007 в 2003 не прекрасно
Ответить с цитированием
  #8  
Старый 05.05.2011, 08:59
Аватар для Aristarh Dark
Aristarh Dark Aristarh Dark вне форума
Модератор
 
Регистрация: 07.10.2005
Адрес: Москва
Сообщения: 2,906
Версия Delphi: Delphi XE
Репутация: выкл
По умолчанию

Цитата:
Сообщение от lmikle
вот именно поэтому и надо пользовать в программе стандартный метод сохранения и просто в требованиях прописать установку данного конвертора.
Да нифига подобного, нельзя пользователя вынуждать пользоваться Excel. Может у него на него денег нет. Сохранение в Excel - реализовывать как отдельную фичу программы. Ну а разные версии экселя - это не проблема. Судя по первому топику - документ формируется и затем сохраняется, т.к. скорее всего используется OLE сервер, то сохрнять будет в текущей (установленной у пользователя) версии экселя.
ЗЫЖ ТС, а ты не подумал о том что у пользователя может стоять не 2003, а 2000 офис?
__________________
Некоторые программисты настолько ленивы, что сразу пишут рабочий код.

Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты.
Ответить с цитированием
  #9  
Старый 05.05.2011, 09:32
Аватар для TOJluK
TOJluK TOJluK вне форума
Местный
 
Регистрация: 25.02.2009
Адрес: Минск
Сообщения: 551
Версия Delphi: 2007
Репутация: 110
По умолчанию

Если сохранять с типом xlExcel8, то совместимость с 97- 2003, и соответсвенно с более поздними версиями
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 08:26.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter