Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: ActiveX/СОМ/CORBA > EXCEL Open and Save XLS


Автор: Гость_Darklight 6.4.2005, 14:03
У меня проблемы при работе с EXCEL через COM интерфейс.
Дело простое - открываем файл *.xls (сохранённый в формате EXCEL7) через функцию Open
И тут же его сохраняем (через функцию SAVE)
Формат файл не меняется (остаётся EXCEl7), но слетают все настройки объединенных ячеек. Т.е. все объединённые ячейки таблицы становятся разъединёнными!
Что делать?

З.Ы.
Заодно, если кто подскажит расшифровку параметров для функций Open (объект Excel.WorkBooks) и функции SaveAs (объект Excel.WoorkBook)

Спасибо!

--------
Darklight,
[email protected]

Автор: Петрович 6.4.2005, 19:13
Цитата
Заодно, если кто подскажит расшифровку параметров для функций Open (объект Excel.WorkBooks) и функции SaveAs (объект Excel.WoorkBook)

А ты запусти EXCEL, открой редактор Visual Basic (Сервис -> Макрос... -> Редактор Visual Basic или просто Alt-F11), и там жми F1 и пиши имя интересующего тебя метода. Тебе все расскажут smile.

Автор: Akella 11.5.2005, 09:05
SaveAs(FileName,FileFormat,Password,WriteResPassword,ReadOnlyRecomended,CreateBackUp,AddtoMRU,TextCodePage,TextVisualLayout)

FileName - String - Имя файла
FileFormat - Integer - формат
Password - String - Пароль (будет использоваться для открытия)
WriteResPassword - String - Пароль (будет использоваться для записи изменений)
ReadOnlyRecomended - Boolean - При открытии "вылазит" сообщение о том, что файл может быть открыт только для чтения.
CreateBackUp - Boolean - создать резервный файл
AddtoMRU - Boolean - добавить имя файла в список недавно открытых в меню "Файл"
TextCodePage - не используется
TextVisualLayout - не используется

Автор: Akella 11.5.2005, 09:26
Open(Filename,UpdateLinks,ReadOnly,Format,Password,WriteResPassword,IgnoreReadOnlyRecomended,Origin,Delimiter,Editable,Notify,Converter,AddToMRU);

Filename - String - Имя файла
UpdateLinks - Integer - Режим обновления ссылок в рабочей книге
ReadOnly - Boolean - открыть только для чтения
Format - Integer - формат открытия текстовых файлов
Password - String - Пароль
WriteResPassword - String - Пароль для сохранения изменений
IgnoreReadOnlyRecomended -Boolean- отключение сообщения только для чтения
Origin - Ineger - кодировка для открываемого текстового файла
Delimiter - Integer - код симбола-разделителя колонок для открываемого текстового файла
Editable - Boolean - доп. режим при открытии Excel-файлов более ранных версий, чем версия 5.0
Notify - Boolean - Если была попытка открыть файл в режиме чтение/запись, но в этот момент это было невозможно, то при значении True этого аргумента приложение получит уведомление когда файл станен доступен. Если False или значение опущено, и файл занят, то попытки открыть его для чтения/обречены на неудачу.
Converter - Integer - индекс конвертора, используемого при открытии файла
AddToMRU Boolean - добавить имя файла в список недавно открытых в меню "Файл"

Автор: TSIBA 6.9.2009, 15:27
Вот книга с примером. Думаю поможет. Если нет, то ниже еже справочники: 

Название: Отчетность в Exel
Автор: М. Фленов
Описание: Полностью описана робота с Exel в Delphi. К архиву прилагаються готовие примеры.
Размер: 970 кб
Формат: pdf
Ссылки: http://depositfiles.com/files/va7m3iqix

Название: OpenGL в Delphi
Автор: Краснов
Описание: Полностью описана робота с OpenGL, все приемы роботы. В архиве есть примеры ко всем разделам.
Размер: 4,82 Mb
Формат: chm
Ссылки: http://depositfiles.com/files/fqwbgf67v

Название: Советы по Delphi 1.4.6
Автор: В. Озеров
Описание: коллекция ответов на нетрадиционные вопросы программирования на Delphi, нестандартных решений, хитростей и интересных идей. Для практической пользы дела приведены конкретные примеры кода, позволяющие донести идею или полностью ответить на заданный вопрос.
Размер: 1,38 Mb
Формат: chm
Ссылки: 
http://depositfiles.com/files/ho3cqvt36

Автор: findme 20.12.2011, 10:32
 smile  Спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)