|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.04.2008, 12:55 | #1 |
Форумчанин
Регистрация: 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
|
03.04.2008, 13:11 | #2 |
Форумчанин
Регистрация: 29.12.2007
Сообщений: 137
|
А просто метод Save без параметров подойдет?
ЗЫ: значения констант: xlLocalSessionChanges 2 xlOtherSessionChanges 3 xlUserResolution 1 |
03.04.2008, 13:29 | #3 |
Форумчанин
Регистрация: 31.10.2007
Сообщений: 108
|
Не просто Save не подойдет, потому что я беру шаблон, заполняю его и сохраняю в другое место. За константы спасибо
delphi is my world
|
03.04.2008, 14:53 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
в Excel в Application
есть такое свойство Application.DisplayAlerts присвоищь False - вообще никаких сообщений не будет. Application.DisplayAlerts = False после сохранения не забудь вернуть назад: Application.DisplayAlerts = true Иначе НИКАКИХ предупреждений больше от Excel не будет. |
03.04.2008, 15:31 | #5 |
Форумчанин
Регистрация: 03.11.2006
Сообщений: 321
|
Что-то непонятно. Если просто переписать, то не проще удалить тот который был и записать новый? Тогда не должен спрашивать.
|
05.04.2008, 10:24 | #6 |
Форумчанин
Регистрация: 31.10.2007
Сообщений: 108
|
to Трофимов Александр: По сути я так и сделал. Я бы не стал задавать вопрос, если бы не работал точно также с Word. В отличии от Excel он не задает никаких вопросов на замену. Просто сохраняет и все. (За исключением случая когда файл открыт)
to Serge_Bliznykov: спасибо попробую
delphi is my world
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с 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 |