Editing in excel file - vc6++

6 отговора 170 прегледа
#1

Editing in excel file - vc6++

Zdraveite,
Niakoi moje li da me kaje kak da cheta i zapisvam v kletki na excel, a moje i da se naloji suzdavane na takuv document....
Sredata e VC6++

Отговор
в отговор на Potrebitel #2

Re: Editing in excel file - vc6++

Виж ODBC и тям подобни за достъп до БД. Аз лично чета от EXCEL чрез IStorage и после малко байтове и други такива :)

Отговор
в отговор на Potrebitel #3

Re: Editing in excel file - vc6++

доколкото знам екселя поддържа пълен аутомейшън както всички продукти от офис пакета де.

сигурно примерите из мсдн ще са повече на вб или вбскрипт, но няма да е трудно да ги обърнеш в ц++ ком повиквания. ( привиквания )

ein heller Schein am Firmament
Отговор
в отговор на Potrebitel #4

Re: Editing in excel file - vc6++

Mmmm, automeishun shte triabva ti

Dobra otpravna tochka (osven MSDN-a, de) e v class wizard-a Create Class from Type Library, namirash type library-to na Excela i...

Enjoy
ukk
Отговор
в отговор на ukk #5

Re: Editing in excel file - vc6++

Никак не е задължително да ползва automation. Ако знае структурата на файла, може да ползва и ODBC. А даже и да ползва automation изобщо може и да не се възползва от услугите на class wizard-a. Зависи какво трябва да прави всъщност.

стой та гледай
Отговор
в отговор на Potrebitel #6

Re: Editing in excel file - vc6++

Аааа, не видях, че ще се наложи и създаване. Тогава наистина ще трябва да си "автоматизираш" ексела. Може да използваш class wizard, а може и директно да импортнеш type library-то (excel.exe). Ще ти се наложи обаче да импортнеш и type library-то на Office 10 (mso.dll).
А за обектния модел на ексел - отваряш MSDN и четеш, особено в секцията Office Developer.

стой та гледай
Отговор
в отговор на lndependent #7

Re: Editing in excel file - vc6++

moje i s ODBC, stiga da ne triabva da napravi neshto razlichno ot tablica (i.e. formatting, fancy captions, etc).

moje i da si importne type libraryto s #import, da si polzva i generic dispatch adapteri, ama nali da mu e lesno na choveka, ta za tva

Enjoy
ukk
Отговор