Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.18;
Скачать: CL | DM;

Вниз

Как заполнить StringGrid данными из файла Excel?   Найти похожие ветки 

 
Michael5   (2005-06-30 21:46) [0]

Подскажите пожалуйста! Или это мне в конфу по базам данных?


 
Michael5   (2005-06-30 22:40) [1]

Ну что, никто не знает?
Что молчите?
Как работать с файлом Excel, хочу узнать, и ничего больше пока.
Киньте хоть пару строк, как это сделать. Или пошлите (по ссылке).
А дальше я дорогу найду, я догадливый


 
NightStranger ©   (2005-06-30 23:05) [2]

Интересно все через это проходят?.. :)

var Excel:variant;
...
Excel:=CreateOleObject("Excel.Application");
RepExcel.Workbooks.Open(ameOfBook);
Stringgrid1.Cells[1,1]:=Excel.ActiveWorkBook.Worksheets[n].Cells[y,x].Value;

vyt мне нравится такой способ...


 
Michael5   (2005-06-30 23:13) [3]

Вот спасибо, NightStranger! Буду пробовать...
А если мне не верите - то сами попробуйте - поиском по дельфимастеру ничего не найти, иначе я бы не спрашивал...


 
GanibalLector ©   (2005-06-30 23:28) [4]

Я через Copy\Cut\Paste работаю ;) всем нравиЦа!!!
Могу показать как.


 
Michael5   (2005-07-02 16:50) [5]

А подскажите, пожалуйста, как сделать в таком варианте:

Из Excel я копирую лист в буфер.
Как мне получить данные из буфера в свою программу?
Возможно ли что-нибудь типа этого:

Excel:=CreateOleObject("Excel.Application");
Excel.PasteFromClipboard;
Stringgrid1.Cells[1,1]:=Excel.ActiveWorkBook.Worksheets[1].Cells[2,2].Value;


 
lookin ©   (2005-07-02 18:03) [6]

[5] Michael5   (02.07.05 16:50)

А именно какая задача?


 
Michael5   (2005-07-02 18:16) [7]

Задача: из Экселя копированием (выделяем курсором икс на игрек клеток, Ctrl+C) вставить эти данные в StringGrid моей формы. ИЗ БУФЕРА.
В общем, то есть:
в буфере таблица. Запускаем мое приложение, и по контрлV, пейст, нажатием баттона, заранее предусмотренного, и т.д.(множество вариантов),  нужно, чтобы таблица из буфера возникла в стринггриде моего приложения...

К сожалению, книг нет, в сети не ищется. Потому и задаю тут глупые вопросы :)


 
lookin ©   (2005-07-02 18:17) [8]

[7] Michael5   (02.07.05 18:16)

А почему обязательно из буфера?


 
Michael5   (2005-07-02 18:27) [9]

Потому что есть программа, которая выдает промежуточный результат. Оттуда он копируется через буфер и обрабатывается дальше. Эту-то вторую часть и хотелось бы автоматизировать (об автоматизации первой части здесь: http://delphimaster.net/view/15-1120151136/ , если есть идеи - буду очень благодарен!)


 
Anatoly Podgoretsky ©   (2005-07-02 18:49) [10]

Michael5   (30.06.05 22:40) [1]
С файлами Эксель практически никто не работает. Слишком сложная структура.


 
lookin ©   (2005-07-02 18:51) [11]

[9] Michael5   (02.07.05 18:27)

Не уверен что понял все, но все же. Может быть можно скопировать из буфера в Excel (функцией GetFromClipboard) а потом средствами Дельфи забрать в программу?


 
lookin ©   (2005-07-02 18:52) [12]

[10] Anatoly Podgoretsky ©   (02.07.05 18:49)

Если я - "практически никто" - то мне остается только утопиться...


 
Anatoly Podgoretsky ©   (2005-07-02 18:55) [13]

lookin ©   (02.07.05 18:52) [12]
Ты как то можешь подтвердить, что ты именно работает с файлом, а не с OLE/COM?


 
Michael5   (2005-07-02 19:01) [14]

>lookin ©   (02.07.05 18:51) [11]
>
>[9] Michael5   (02.07.05 18:27)
>
>Не уверен что понял все, но все же. Может быть можно скопировать >из буфера в Excel (функцией GetFromClipboard) а потом средствами >Дельфи забрать в программу?

А можно попросить пару строк кода для образца, если не трудно? К примеру, как модифицировать мой вышеприведенный? (если это, конечно, не очень сложная задача). (И что-то я getFromClipboard не нашел...)


 
lookin ©   (2005-07-02 19:30) [15]

[13] Anatoly Podgoretsky ©   (02.07.05 18:55)

Тогда самоустраняюсь... С файлами per se не работаю...

[14] Michael5   (02.07.05 19:01)

У меня есть компонент для работы с Excel. А насчет GetFromClipboard - см. справку по VB для MS Excel


 
Michael5   (2005-07-02 19:42) [16]

Сдается, что это команда только для одной ячейки, не больше.

Как быть-то?..


 
lookin ©   (2005-07-02 21:02) [17]

[16] Michael5   (02.07.05 19:42)

Почему?



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

Текущий архив: 2005.07.18;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.054 c
4-1116328694
Квас
2005-05-17 15:18
2005.07.18
Производитель CD


14-1119356757
Empleado
2005-06-21 16:25
2005.07.18
Art


3-1118149412
Destup
2005-06-07 17:03
2005.07.18
пример TStoredProc


14-1118770266
ArMellon
2005-06-14 21:31
2005.07.18
Какие песни Арии вам больше всего нравятся?


3-1118072253
SC
2005-06-06 19:37
2005.07.18
Ниспадающее меню в DBGridEh