Import danych z excela

0

Próbowałem napisać program któryby importował dane z pliku excela do mojej aplikacji.
Próbowałem napisać kod taki jak tym artykule:
http://4programmers.net/Delphi/FAQ/Jak_odczytać_dane_z_pliku__Excela

Jednak kompilator zwraca mi następujące błędy w następujących liniach:
Linia ExcelApp:=GetActiveOleObject('Excel.Application');
Błąd [Pascal Error] Unit1.pas(31): E2003 Undeclared identifier: 'OleDbConnection'

Co jest powodem wystąpienia tego błędu? Jak to naprawić?

0

Jak wygląda Twoja lista uses? Pamiętałeś o dodaniu unitu ComObj, Variants?

0

Próbuje przerobić tą funkcję która jest tutaj w tym FAQ, tak żeby pozbyć się funkcji.
http://4programmers.net/Delphi/FAQ/Jak_odczytać_dane_z_pliku__Excela

Zastanawia mnie czy zmienną file_path w poniższej linii
ExcelApp.Workbooks.Open(file_path);
mogę zastąpić OpenDialog1.FileName gdzie OpenDialog1 jest obiektem typu TOpenDialog?

I jeszcze jedno pytanie mam dlaczego w tej linii
Result[w-20][k-50]:=ExcelApp.Cells[w,k].Value;
kompilator podświetla mi słowo Value oraz słowo Cells - Dlaczego tak się dzieje?

0

Nie truj Tylko szukaj.

0

Jak z importowanego pliku xls mogę wyciągnąć ilość wierszy?

Chodzi o to że jeśli zastosuję petle while ExcelApp.Cells[i,1].Value <> '' do
a w arkuszy pojawi się jakieś wolne pole, automatycznie wszystkie pozycje znajdujące się pod tym wolnym polem nie zostaną zaimportowane.

0

http://msdn2.microsoft.com/en-us/library/aa269683(office.10).aspx
I masz spis wszystkich funkcji, obiektów i właściwości OLE Excela. Miłego czytania. VB jest jeszcze prostszy niż Delphi, więc nie powinno być problemów.

1 użytkowników online, w tym zalogowanych: 0, gości: 1