Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.04.2008, 12:55   #1
XPAiN
Форумчанин
 
Аватар для XPAiN
 
Регистрация: 31.10.2007
Сообщений: 108
Вопрос Excel из Delphi проблема с SaveAS

Суть следующая мне нужно переписать сущесвущий файл новым. Но при попытке сделать это Excel упорно задает мне вопрос о том что файл существует. Мне нужно избежать этого вопроса и просто переписать файл. Справка Visual Basic ответа не дала.

SaveAs(Filename, FileFormat, Password, WriteResPassword,
ReadOnlyRecommended, CreateBackup, AddToMru, TextCodePage,
TextVisualLayout); - нашел в документации такое описание.

в справке нашел:

ConflictResolution Optional XlSaveConflictResolution.

XlSaveConflictResolution can be one of these XlSaveConflictResolution constants.
xlUserResolution (display the conflict-resolution dialog box)
xlLocalSessionChanges (automatically accept the local user's changes)
xlOtherSessionChanges (accept other changes instead of the local user's changes)
If this argument is omitted, the conflict-resolution dialog box is displayed.

Но в описании Delphi - ConflictResolution интегер. При подставлении любых чисел не помогает.

Кто сталкивался помогите???
delphi is my world
XPAiN вне форума Ответить с цитированием
Старый 03.04.2008, 13:11   #2
Ins
Форумчанин
 
Регистрация: 29.12.2007
Сообщений: 137
По умолчанию

А просто метод Save без параметров подойдет?

ЗЫ: значения констант:
xlLocalSessionChanges 2
xlOtherSessionChanges 3
xlUserResolution 1
Ins вне форума Ответить с цитированием
Старый 03.04.2008, 13:29   #3
XPAiN
Форумчанин
 
Аватар для XPAiN
 
Регистрация: 31.10.2007
Сообщений: 108
По умолчанию

Не просто Save не подойдет, потому что я беру шаблон, заполняю его и сохраняю в другое место. За константы спасибо
delphi is my world
XPAiN вне форума Ответить с цитированием
Старый 03.04.2008, 14:53   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

в Excel в Application
есть такое свойство Application.DisplayAlerts
присвоищь False - вообще никаких сообщений не будет.
Application.DisplayAlerts = False

после сохранения не забудь вернуть назад:
Application.DisplayAlerts = true
Иначе НИКАКИХ предупреждений больше от Excel не будет.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 03.04.2008, 15:31   #5
Трофимов Александр
Форумчанин
 
Аватар для Трофимов Александр
 
Регистрация: 03.11.2006
Сообщений: 321
По умолчанию

Что-то непонятно. Если просто переписать, то не проще удалить тот который был и записать новый? Тогда не должен спрашивать.
Трофимов Александр вне форума Ответить с цитированием
Старый 05.04.2008, 10:24   #6
XPAiN
Форумчанин
 
Аватар для XPAiN
 
Регистрация: 31.10.2007
Сообщений: 108
По умолчанию

to Трофимов Александр: По сути я так и сделал. Я бы не стал задавать вопрос, если бы не работал точно также с Word. В отличии от Excel он не задает никаких вопросов на замену. Просто сохраняет и все. (За исключением случая когда файл открыт)

to Serge_Bliznykov: спасибо попробую
delphi is my world
XPAiN вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с Excel Lexa_SPB Microsoft Office Excel 9 11.06.2008 18:30
Excel + Delphi fudzy79 Помощь студентам 3 10.03.2008 19:35
Проблема с Excel, помогите решить Mr. Art Помощь студентам 1 10.03.2008 16:04
Delphi+Excel Ирисска БД в Delphi 5 18.11.2007 13:14
Проблема с выгрузкой в Excel!!! DartVader БД в Delphi 3 19.06.2007 09:50