Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.024 c
3-1118270772
DRON1173
2005-06-09 02:46
2005.07.18
Обработка ошибок при работе с базой.


14-1119443440
Магнум
2005-06-22 16:30
2005.07.18
Windows Task Manager в Windows XP


14-1119623829
WondeRu
2005-06-24 18:37
2005.07.18
Ошибка "Класс TQuery не найден"


14-1119426280
Кирилл
2005-06-22 11:44
2005.07.18
Местоположение


1-1120200037
aleshka-a
2005-07-01 10:40
2005.07.18
Уважаемые альмаматеры




   Наверх