
Chciałbym zrobić swój program w taki sposób abym te dane miał bezpośrednio w moim programie. A nie w pliku Excela.


Mam program ktory zapisuje mi dane do 1 komórki EXCELA.



Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=C:\Users\IMS\Desktop\Zeszyt1.xls;Mode=Read;Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=35;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False;


Udostępnij Skoroszyt
zaznaczyłem opcję : Pozwalaj na zmiany wprowadzane przez wielu użytkowników jednocześnie.Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=C:\Users\IMS\Desktop\Zeszyt1.xls;Mode=Read;Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=35;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False;HDR=No;IMEX=1; SELECT *FROM [Arkusz1$];AdoDataSet->Open(); <--- otwarcie i pobranie danych z excela
AdoConnection->Close(); <--- odblokowanie pliku

Niewiem jak zrobić AutoSave w Excelu jak tylko coś się zmieni.

3. Ja muszę się dostać swoją aplikacja do danych które są wysyłane do tej komórki EXCELA

A próbowałeś wspomniany OLE automation? Bo z tego co wyczytałem, ADO to interfejs bazodanowy, i raczej operuje na pliku XLS, a nie bezpośrednio na excelu.

link.

Powrót do Ogólne problemy z programowaniem
Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 0 gości