Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];

Вниз

И опять Excel   Найти похожие ветки 

 
BanderLog ©   (2004-03-24 12:50) [0]

Уважаемы мастера Делфи, помогите.
В пограмме необходимо реализовать предварительный просмотр Екселевских файлов, но не знаю с какой стороны подойти к этому вопросу. В файле находится несколько страниц, на страницах имеются кроме обычных данных примитивы типа Линии, Круги и т.д.
Хотя бы подскажите с чего начать и в каком направлении копать?


 
Goida ©   (2004-03-24 12:53) [1]

Копай сначала макросы VB в самом Excel


 
Курдль ©   (2004-03-24 12:54) [2]

TOLEContainer на каком-нить ЕTabControl-е.


 
clickmaker ©   (2004-03-24 12:54) [3]

TExcelApplication


 
Тимохов ©   (2004-03-24 12:55) [4]

в екселе:
запустите запись макроса
нажмине preview
остановите макрос
посмотрите макрос

в дельфи:
через ole выполните код макроса.

все.


 
Курдль ©   (2004-03-24 12:56) [5]

Да что вы человека пугаете?!
Ему ж только посмотреть! А для этого и TOLEContainer подойдет!


 
BanderLog ©   (2004-03-24 13:00) [6]

Во первых когда используешь OLEContainer он долго (порядка 5-10 секунд открывает файл (они порядка 500 Кб)), а во воторых если просто открыть в OLEContainer открыть документ, то почему то отображается последняя страница документа и то не вся, а только часть документа.
К тому же нужен только предварительный просмотр без возможностей редактирования и именно в программе, а не запуск екселя и открытие в нём нужного документа.


 
Курдль ©   (2004-03-24 13:04) [7]


> К тому же нужен только предварительный просмотр без возможностей
> редактирования и именно в программе, а не запуск екселя
> и открытие в нём нужного документа.


Т.е. что, ващще ёкселя на компе может не быть? 8-()
И чё, сами ёкселевский формат разжевывать будете? :(
Думаю, что это неоправданные трудозатраты. Я еще понимаю, там rtf какой-нить...


 
TransparentGhost   (2004-03-24 13:06) [8]

[4] - samij prostoj variant.


 
BanderLog ©   (2004-03-24 13:41) [9]

Да нет, Ексель должен стоять на машине, но тогда как организовать ПредПросмотр с помошью ОЛЕ? Конкретный пример пусть и в общих чертах.


 
Brahman ©   (2004-03-24 13:47) [10]

У микро.. есть просмотрщики офис-документов без установки собственно офиса.


 
Курдль ©   (2004-03-24 13:47) [11]

ОЛЕ-Контейнер позволяет доступиться к ОЛЕ-Объекту, который в нем.
Если надо полистать WorkSheet - пожалуйста пользуйтесь Вижуал Бэйсиком ёкселя. Справка - в файле типа "VBAXL__.HLP", который в комплекте с MS Office.


 
Курдль ©   (2004-03-24 13:56) [12]

Хотелось бы Вам помочь, но слишком мало факторов...
Если бы я брался за это дело, то руководствовался, в первую очередь, оплатой :) Ну и временем, отпущеным на эту работу. Конечно, в идеале - обойтись без ёкселя на компе вообще. Тогда надо запросить доку на ёксель-формат, изучить, что там за примитивы и рисовать все самому (это уж не сложно).


 
BanderLog ©   (2004-03-24 14:06) [13]

Хорошо тогда поговорим об олеконтейнере, кто нибудь может обяснить аномалию с неполным изображением, ведь если в оле контейнере мы сделаем DoVerb(ovPrimary) то Ексель встраивается в наше приожение, а этого не надо, но в противном случае в олеконтейнере отображается лишь часть от всего рисунка, решить бы это и я успокоюсь.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.039 c
1-1080043936
Bers01
2004-03-23 15:12
2004.04.11
Форматирование текста в MSWord


3-1079013639
Лысый
2004-03-11 17:00
2004.04.11
Изменение записи


6-1079671581
Pete
2004-03-19 07:46
2004.04.11
TServerSocket & TClientSocket


3-1079270629
IraiZor
2004-03-14 16:23
2004.04.11
Фильтры локальной БД


1-1080159329
GetIt
2004-03-24 23:15
2004.04.11
Заставить кнопку закрыть форму-владельца





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский