Hey ho!
Umiem juz przy uzyciu ADO laczyc sie z MS Access / baza na MySQL i czytac oraz pisac w bazie danych (przy uzyciu SQL: Insert, Update oraz Select etc). Mowie to po to by zaznaczyc ze minimalne pojecie o COM juz mam.
Niemniej jednak nadszedl czas by to co zostalo wpisane do Accessa/MySQL zostalo rowniez w "ladny" i dostepny sposob uzytkownikowi wyswietlone - innymi slowy chcialbym by uzytkownik mogl zobaczyc piekna i kolorowa tabelke po kliknieciu slicznego guzika (obiecuje - moze byc rozowy)! :-)
Wiem ze do Microsoftu wiele sie nie chce przyznawac (wrecz sie nim brzydzi) ale niestety wiekszosc ludzi wlasnie w tym programie pracuje i chciala by miec mozliwosc albo eksportu albo przynajmniej podgladu w Excelu ktory razem z formatowaniem bedzie pozniej mozna np. skopiowac do schowka a pozniej do arkusza Excel.
Znalazlem nastepujacy artykul:
http://www.codeproject.com/Articles/34998/MS-Office-OLE-Automation-Using-CAle on opisuje jak otworzyc Excel (lub Word) i bezposrednio do Excela posylac zapytania, czyli pracujemy bezposrednio w programie MS Excel (lub Word) a nasza aplikacja to tylko cos a'la "pilota do telewizora".. sorry .. do excela :-)
Ja chce cos mniej sofistykowanego. Chce otworzyc Dialog w ktorym bede mial wyswietlony tylko Arkusz (bez wszystkich guzikow i funckji dostepnych w MS Excel) ktory wypelnie danymi (on the fly) podczas wyswietlania dialogu.
Jest to wogole mozliwe?
Jesli tak to czy taka tabelka (arkusz) w dialogu po skopiowaniu do Excela zachowa swoj format (kolor komorek, czcionki itd)?
Czyli reasumujac, potrzebuje:
- wytworzyc dialog z "kontrolka" tabelki Excel
- wypelnic ja danymi (np Acessa - choc to akurat w tym watklu nieistotne)
- odpowiednio sformatowac w formacie "zrozumialym" pozniej przez Excel
- miec mozliwosc skopiowania zawartosci tej "kontrolki" do schowka razem z formatem pozniej zrozumialym przez Excel (albo bezposredniego eksportu do Excel ktory otworzy nowy plik Excel i skopiuje tabelke)
- jesli "kontrolka" ta bylaby rowniez edytowalna (wystarczy tresc, bez formatowania) przez uzytkownika to bylo by wypasiscie. BTW, uzytkownik nie musi miec mozliwosci "zapisu" tej tabelki spowrotem w bazie danych bo to juz bardziej skompilkowane, chodzi tylko o "podglad"- wyswietlenie i potencjonalny eksport do Excel.
Sorry za przydlugawy watek! :-)
dzieki
b.