Edycja komórek Excel poprze TOleContainer

dział ogólny

Edycja komórek Excel poprze TOleContainer

Nowy postprzez sebaskow » poniedziaÅ‚ek, 3 października 2011, 21:32

Proszę o informację w jaki sposób mogę edytować z poziomu mojego programu komórki w pliku Excel.
Potrzebuję móc wstawiać i formatować komórki z poziomu mojego programu.

Wydaje mi się że mogę użyć TOleContainer lecz tylko potrafię wyświetlić plik, a nie potrafię go edytować.




Pozdrawiam i proszÄ™ o pomoc.
Avatar użytkownika
sebaskow
Intelektryk
Intelektryk
 
Posty: 135
Dołączył(a): wtorek, 3 maja 2011, 08:30
Lokalizacja: Katowice
PodziÄ™kowaÅ‚ : 10
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Windows 10
Kompilator: C++ Builder XE7
Gadu Gadu: 0
    Windows XPChrome

Re: Edycja komórek Excel poprze TOleContainer

Nowy postprzez Cyfrowy Baron » poniedziaÅ‚ek, 3 października 2011, 23:56

Chcesz edytować plik Excel'a we własnym programie, czy też chcesz sterować plikiem w programie Excel ale poprzez własny program.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: Edycja komórek Excel poprze TOleContainer

Nowy postprzez sebaskow » wtorek, 4 października 2011, 17:36

Chcę edytować komórki w arkuszu Excel z poziomu własnego programu.


Pozdrawiam.
Avatar użytkownika
sebaskow
Intelektryk
Intelektryk
 
Posty: 135
Dołączył(a): wtorek, 3 maja 2011, 08:30
Lokalizacja: Katowice
PodziÄ™kowaÅ‚ : 10
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Windows 10
Kompilator: C++ Builder XE7
Gadu Gadu: 0
    Windows XPChrome

Re: Edycja komórek Excel poprze TOleContainer

Nowy postprzez Cyfrowy Baron » wtorek, 4 października 2011, 23:51

Nie wiem jak to zrobić za pomocą TOleContainer, ale w środowisku C++Builder 2010 jest zbiór bibliotek Office 2000 Server i Office XP Server (jeden do wyboru podczas instalacji).
Z wykorzystaniem tych bibliotek można sterować programami Excel i Word.
Ten temat był już poruszany w wątku Odczyt danych z komórki EXCELA i tam podałem rozwiązanie problemu z pobieraniem danych z komórek arkusza.
Jeżeli w środowisku C++Builder 2009 masz te biblioteki to powinieneś z nich skorzystać.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox

Re: Edycja komórek Excel poprze TOleContainer

Nowy postprzez sebaskow » Å›roda, 5 października 2011, 21:48

Kod: Zaznacz cały
OleVariant ExcelA;

ExcelA.OleProcedure<>();


A może orientujesz się w jaki sposób wstawiać rozkazy VBA do powyższych instrukcji ?
Avatar użytkownika
sebaskow
Intelektryk
Intelektryk
 
Posty: 135
Dołączył(a): wtorek, 3 maja 2011, 08:30
Lokalizacja: Katowice
PodziÄ™kowaÅ‚ : 10
OtrzymaÅ‚ podziÄ™kowaÅ„: 0
System operacyjny: Windows 10
Kompilator: C++ Builder XE7
Gadu Gadu: 0
    Windows XPChrome

Re: Edycja komórek Excel poprze TOleContainer

Nowy postprzez Cyfrowy Baron » czwartek, 6 października 2011, 08:52

sebaskow napisał(a):A może orientujesz się w jaki sposób wstawiać rozkazy VBA do powyższych instrukcji ?


Swego czasu napisałem taki program, który tworzył skrypt w VBA z poleceniami dla Excel,a a następnie go uruchamiał i resztę robił skrypt. Potrzebne mi to było do przeniesienia danych z mojego programu do Excela. Sprawdzało się to doskonale.

W pliku pomocy [pod hasłem variant types masz spis typów jakie można przekazywać do OleVariant.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    Windows XPFirefox


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Majestic-12 [Bot] i 27 gości

cron