Форум: "Основная";
Текущий архив: 2005.07.18;
Скачать: [xml.tar.bz2];
ВнизКак заполнить 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;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.044 c