Главная страница
    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.042 c
3-1081862519
andruxin
2004-04-13 17:21
2004.04.11
Проблема SQL-запроса на разных ОС.


4-1078871731
demonyator
2004-03-10 01:35
2004.04.11
Необходимо знать о каждом созданном процессе в системе


1-1082561531
Morfey
2004-04-21 19:32
2004.04.11
Маленький шрифт на канаве


7-1080538520
Ivolg
2004-03-29 09:35
2004.04.11
Указатель


1-1082382179
Ruslan
2004-04-19 17:42
2004.04.11
Как поместить картинку в заголовок ListView?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский