Thread View: pl.comp.lang.vbasic
8 messages
8 total messages
Started by piosad
Wed, 30 Mar 2011 18:13
VB6 - odczyt z Excela
Author: piosad
Date: Wed, 30 Mar 2011 18:13
Date: Wed, 30 Mar 2011 18:13
5 lines
1008 bytes
1008 bytes
Czy da się odczytać wartości z pliku excela na komputerze, na którym Excel nie jest zainstalowany? Pozdrawiam Piotr Sadurski
Re: VB6 - odczyt z Excela
Author: Emeryt
Date: Thu, 31 Mar 2011 06:27
Date: Thu, 31 Mar 2011 06:27
11 lines
1358 bytes
1358 bytes
Użytkownik "piosad" <piosad@o2.pl> napisał w wiadomości news:imvrrv$nmr$1@news.task.gda.pl... > Czy da się odczytać wartości z pliku excela na komputerze, na którym Excel > nie jest zainstalowany? Da się, przez kontrolke Data, dla której właściwość Connect należy ustawić Excel 8.0 Mogą być problemy kompatybilności z danymi z wyższego Excela. pozdr
Re: VB6 - odczyt z Excela
Author: piosad
Date: Thu, 31 Mar 2011 19:39
Date: Thu, 31 Mar 2011 19:39
9 lines
1295 bytes
1295 bytes
On 2011-03-31 08:27, Emeryt wrote: > Da siê, przez kontrolke Data, dla której w³a¶ciwo¶æ Connect nale¿y ustawiæ > Excel 8.0 Dzięki. Czy da się gdzieś jakiś mały i prosty przykładzik znaleźć? Dalej nie wiem jak to ugryźć niestety :(. Podrawiam
Re: VB6 - odczyt z Excela
Author: Emeryt
Date: Fri, 01 Apr 2011 06:12
Date: Fri, 01 Apr 2011 06:12
15 lines
1470 bytes
1470 bytes
Użytkownik "piosad" <piosad@o2.pl> napisał w wiadomości news:in2la6$fnq$1@news.task.gda.pl... > On 2011-03-31 08:27, Emeryt wrote: > >> Da sie, przez kontrolke Data, dla której w3a?ciwo?a Connect nale?y >> ustawia >> Excel 8.0 > > Dzięki. Czy da się gdzieś jakiś mały i prosty przykładzik znaleźć? Dalej > nie wiem jak to ugryźć niestety :(. http://www.planet-source-code.com/vb/default.asp?lngWId=1 pozdr
Re: VB6 - odczyt z Excela
Author: piosad
Date: Sat, 02 Apr 2011 18:21
Date: Sat, 02 Apr 2011 18:21
8 lines
1314 bytes
1314 bytes
On 2011-04-01 08:12, Emeryt wrote: > http://www.planet-source-code.com/vb/default.asp?lngWId=1 Jest tam kupa przykładów ale takiego, który odczytuje wartości z arkusza excela za pomocą kontrolki data nie znalazłem. Może źle szukam :(. Pozdrawiam
Re: VB6 - odczyt z Excela
Author: Emeryt
Date: Sun, 03 Apr 2011 06:47
Date: Sun, 03 Apr 2011 06:47
43 lines
2874 bytes
2874 bytes
Użytkownik "piosad" <piosad@o2.pl> napisał w wiadomości
news:in7pea$fjs$1@news.task.gda.pl...
> On 2011-04-01 08:12, Emeryt wrote:
>> http://www.planet-source-code.com/vb/default.asp?lngWId=1
>
> Jest tam kupa przykładów ale takiego, który odczytuje wartości z arkusza
> excela za pomocą kontrolki data nie znalazłem.
> Może źle szukam :(.
Pewnie że źle szukasz.
Na stronie planet-source-code:
W pole Search Term.. wpisz: Data Control Excel
Kliknij przycisk Search i wyswietla sie 26 przykładów (działających).
Możesz też tak:
- Otwórz nowy projekt w VB
- W menu Project, Components zaznacz Microsoft Data Bound Grid Control 5.0
- Kliknij Zastosuj i OK
- Z przybornika z lewej strony wprowadź na forme:
- kontrolke DBGrid
- kontrolke Data
DBGrid rozwiń na formie tak aby była duża ( w niej bedą wyświetlane rekordy
Excela)
Pod nią rozwiń na całą szrokość kontrolke Data.
We właściwościach kontrolki Data (właściwości z prawej strony projektu)
poszukaj pole Connect i z rozwijanej listy wybierz Excel 8.0
W polu poniżej DatabaseName wprowadż scieżkę do pliku xls (np: c:\Moje
Dokumenty\Plik.xls)
Jeżeli wprowadziłeś poprawnie scieżke do pliku, to gdy klikniesz we
właściwościach pole RecordSource to wyswietlają się nazwy rekordsetów w
pliku Excela. Wybierz jeden z nich (ten który chcesz wyświetlać)
Kliknij na DBGrid i w jego własciwościach DataSource wprowadź Data1.
Uruchom projekt (klawisz F5).
Jak widzisz w kontrolce DBGrid wyswietlają sie dane z Excela (bez jednej
lini kodu!!!)
Oczywiście wszystko to możesz zrobic w kodzie zamiast graficznie.
Możesz też użyć kontrolki ADO i DataGrid (wskazane). To połączenie jest
bardziej zaawansowane.
Pozdr
Re: VB6 - odczyt z Excela
Author: piosad
Date: Mon, 04 Apr 2011 14:15
Date: Mon, 04 Apr 2011 14:15
20 lines
2043 bytes
2043 bytes
On 2011-04-03 08:47, Emeryt wrote: > W polu poni¿ej DatabaseName wprowad¿ scie¿kê do pliku xls (np: c:\Moje > Dokumenty\Plik.xls) > Je¿eli wprowadzi³e¶ poprawnie scie¿ke do pliku, to gdy klikniesz we > w³a¶ciwo¶ciach pole RecordSource to wyswietlaj± siê nazwy rekordsetów w > pliku Excela. Wybierz jeden z nich (ten który chcesz wy¶wietlaæ) Dzięki za dokładny opis ale w tym miejscu wyświetla się komounikat "Couldn't find installable ISAM" Na http://support.microsoft.com znalazłem takie rozwiązanie: "You may be able to resolve this error message by removing and then reinstalling the indexed sequential access method (ISAM) drivers in Microsoft Access 95 or Microsoft Access 97" ale to nie rozwiązuje mojego problemu, bo jak pisałem wyżej, chodzi mi o odczyt wartości z plików Excela na komputerze, na którym nie ma zainstalowanego Excela. Accessa też nie ma. Pozdrawiam
Re: VB6 - odczyt z Excela
Author: Emeryt
Date: Tue, 05 Apr 2011 05:57
Date: Tue, 05 Apr 2011 05:57
12 lines
1499 bytes
1499 bytes
Użytkownik "piosad" <piosad@o2.pl> napisał w wiadomości news:incjpr$gld$1@news.task.gda.pl... > On 2011-04-03 08:47, Emeryt wrote: > > Dzięki za dokładny opis ale w tym miejscu wyświetla się komounikat > "Couldn't find installable ISAM" Tzn że masz zainstalowaną niekompletną wersje VB czyli nie zainstalowany ISAM. pozdr
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads