экспорт excel документа в html
От: helpmeplz  
Дата: 12.05.06 18:53
Оценка:
XLApp: Variant;
XLApp:= CreateOleObject('Excel.Application');
......... работаю с ним
XLApp.Visible:=true;

Вопрос. I

1. Из делфи открываю уже готовый эксел файл и работаю
с XLApp.WorkBooks[1].WorkSheets[1].Cells[xx,xx] заношу в ячейку инфу.
далее мне нужно этот документ сохранить в формате HTML

нашел вот что:
XLApp.activeworkbook.saveas('name.html');
но она не сохраняет. видимо чего то я не знаю.

Помогите советом пожалуйста.

2. Вопрос II
выявил одну вещь. если много раз из делфи открывать
XLApp.WorkBooks.Open(FHomeDir);
то остаются экземпляры в памяти.
как их удалять?


Спасибо за помощь!

P.S. вот надыбал
но проблемы не решила
Сохранить страницу Excel в Html (PublishObjects)
для этого существует ActiveWorkbook.PublishObjects.Publish. Проблема в том, что привызове VBAшных методов вечно путница с параметрами.
Re: экспорт excel документа в html
От: Arioch  
Дата: 12.05.06 22:01
Оценка:
The stars so gaily glistened... (Fri, 12 May 2006 18:53:16 GMT @828)
...while the fading voice of helpmeplz whispered through the darkness:

h> нашел вот что:

h> XLApp.activeworkbook.saveas('name.html');
h> но она не сохраняет. видимо чего то я не знаю.

А как Эксель должен догадаться, в каком формате ты хочешь сохранить?
Ты когда из Экселя самого сохраняешь — там помнишь какой длинный список
форматов ? Тут должен быть такой же ,ничем не короче!

В общем, надо просто открыть справку по Экселю и прочитать:
=========Beginning of the citation==============
SaveAs method as it applies to the Workbook object.

Saves changes to the workbook in a different file.

expression.SaveAs(FileName, FileFormat, Password, WriteResPassword,
ReadOnlyRecommended, CreateBackup, AccessMode, ConflictResolution, AddToMru,
TextCodepage, TextVisualLayout, Local)
expression Required. An expression that returns one of the above objects.

Filename Optional Variant. A string that indicates the name of the file
to be saved. You can include a full path; if you don't, Microsoft Excel
saves the file in the current folder.

FileFormat Optional Variant. The file format to use when you save the
file. For a list of valid choices, see the FileFormat property. For an
existing file, the default format is the last file format specified; for a
new file, the default is the format of the version of Excel being used.


************ Дальше цитировать не стал.
=========The end of the citation================

h> выявил одну вещь. если много раз из делфи открывать

h> XLApp.WorkBooks.Open(FHomeDir);
h> то остаются экземпляры в памяти.

Чего открывать? Как именно? экземпляры чего? И почему ты думаешь, что они
должны исчезнуть ?

Ни фига не понятно.
Поищи и почитай статьи про Эксель на www.DelphiKingdom.ru
Если статьи не помогут — спроси понятно. www.rsdn.ru/HowtoAsk.htm

--
WinAMP://none: WinAMP is suffocated
http://Arioch.nm.ru/FL/Fidolook_SL.png
Mail: the)under(Arioch)at(nm)dot(ru ICQ: xmpp:arioch@jabber.ru
Posted via RSDN NNTP Server 2.1 beta
Re: экспорт excel документа в html
От: Аноним  
Дата: 14.05.06 12:09
Оценка:
Спасибо конечно за ответ, но извини меня
такой ответ помощи не дает.

я нашел все эти функции. в исходниках и лазил по
компонентам смотрел.

у меня нету хелпа.

поэтому я попробывал просто в fileformat
вставлять зна-я от 1..11 дальше была ошибка
и не нашел формата html.

и если друзья вы находите время написать ответ
то неужели так трудно привести рабочий пример
с этой фун-й.


Спасибо!

надеюсь ктонибудь укажет здесь описание
FileFormat...
Re: экспорт excel документа в html
От: Аноним  
Дата: 14.05.06 12:20
Оценка:
А вообще неужели просто так было трудно написать

xlHTML

и все....
Re[2]: экспорт excel документа в html
От: Arioch  
Дата: 14.05.06 14:43
Оценка:
The stars so gaily glistened... (Sun, 14 May 2006 12:09:56 GMT @548)
...while the fading voice of Аноним whispered through the darkness:

А> Спасибо конечно за ответ, но извини меня

А> такой ответ помощи не дает.

Дает. Работа с Экселем- это перевод VBA в Pascal

А> у меня нету хелпа.


Он есть, в составе Excel'a

А> поэтому я попробывал просто в fileformat

А> вставлять зна-я от 1..11

ТАк что же ты сам привел пример, где FileFormat даже в заводе не было ?
Привел бы другой пример, объяснил бы по другому проблему — другой бы ответ
получил бы.

А> и если друзья вы находите время написать ответ то неужели так трудно

А> привести рабочий пример с этой фун-й.

А это нужно целую программу писать, минут 15.

Неужели так тружно прочитать справку ?
--
WinAMP://none: WinAMP is suffocated
http://Arioch.nm.ru/FL/Fidolook_SL.png
Mail: the)under(Arioch)at(nm)dot(ru ICQ: xmpp:arioch@jabber.ru
Posted via RSDN NNTP Server 2.1 beta
Re[3]: экспорт excel документа в html
От: Аноним  
Дата: 14.05.06 15:13
Оценка:
я тогда еще про fileformat был не вкурсах
Re[4]: экспорт excel документа в html
От: Аноним  
Дата: 15.05.06 06:47
Оценка:
Здравствуйте, Аноним, Вы писали:

А>я тогда еще про fileformat был не вкурсах


Ну вот значит тебе мой ответ и помог — стал в курсах :D

Но вообще это из общей логики — если в SaveAs диалоге целый список форматов — где-то он должен быть и в VBA.

Правда на фиг там ещё туева хуча параметров — тут уже без справки точно не разобраться
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.