Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Экспорт данных в StringGrid


sanya ©   (2010-03-30 17:41:00) 

У меня есть вопрос как будет выглядеть функция для загрузки данных в StringGrid из OpenOffice.Calc??

У меня есть функция для загрузки данных из Excel в StringGrid!

function xls_to_stringgrid(agrid: tstringgrid; axlsfile: string): boolean;
const
xlcelltypelastcell = $0000000b;
var
xlapp, sheet: olevariant;
rangematrix: variant;
x, y, k, r: integer;
begin
result := false;
xlapp := createoleobject('excel.application');
try
xlapp.visible := false;

xlapp.workbooks.open(axlsfile);

sheet := xlapp.workbooks[extractfilename(axlsfile)].worksheets[1];
sheet.cells.specialcells(xlcelltypelastcell, emptyparam).activate;

x := xlapp.activecell.row;
y := xlapp.activecell.column;

agrid.rowcount := x+1;
agrid.colcount := y+1;

rangematrix := xlapp.range['a1', xlapp.cells.item[x, y]].value;

k := 1;
repeat
for r := 1 to y do
agrid.cells[(r ), (k )] := rangematrix[k, r];
inc(k, 1);
agrid.rowcount := k ;
until k > x;

rangematrix := unassigned;

finally

if not varisempty(xlapp) then
begin
xlapp.quit;
xlapp := unassigned;
sheet := unassigned;
result := true;
end;
end;
end;

Если кто-то сталкивался с данной проблемой отпишитесь!!
За ранее всем СПАСИБО!


Jeer   (2010-03-30 20:06:00) [1]


> Anatoly Podgoretsky ©   (30.03.10 19:20) [5]
>
> Это тот случай, когда количество перешло в качество и это
> стало уже проблемой.


А мне показалось, что количество не сумело перейти в осознанное качество и проблема - в этом.


Anatoly Podgoretsky   (2010-03-30 19:20:00) [2]

Это тот случай, когда количество перешло в качество и это стало уже проблемой.


Игорь Шевченко   (2010-03-30 19:07:00) [3]


> У меня есть вопрос как будет выглядеть функция для загрузки
> данных в StringGrid из OpenOffice.Calc??


http://sql.ru/forum/actualthread.aspx?tid=405083


Jeer   (2010-03-30 18:13:00) [4]


> sanya ©   (30.03.10 17:57) [2]
>
> С дефектами  повторюсь.


Т.е. дефект не позволяет включить поиск и найти нечто следующее ?
http://www.delphimaster.ru/articles/openoffice/index.html

А.. я понял - надо знать как именно выглядит требуемая функция..
Тут, батенька - озвучьте сумму.

P.S.
Можно и через нативный ( BIFF) файл с исп. NativeExcel или XLSReadWrite


sanya   (2010-03-30 17:57:00) [5]

С дефектами  повторюсь. Как будет выглядеть функция для загрузки данных в StringGrid из OpenOffice.Calc??


Jeer   (2010-03-30 17:48:00) [6]

Ты с проблемы начни, нехватка мозга это не проблема, а дефект.


Наверх

Титульная страница Поиск, карта сайта Написать письмо