VirMicrosoftova podpora
HITRO OBJAVLJANJE
HITRI ČLANKI ZA OBJAVLJANJE PONUJAJO INFORMACIJE NEPOSREDNO V OKVIRU MICROSOFTOVE ORGANIZACIJE ZA PODPORO. INFORMACIJE, KI SO NAVEDENE TUKAJ, SO USTVARJENE KOT ODGOVOR NA NOVE ALI EDINSTVENE TEME ALI PA SO NAMENJENE DOPOLNITVI DRUGIH INFORMACIJ O OSNOVAH ZNANJA.
Dejanje
Imate delovni zvezek programa Microsoft Excel 2007 (. XLSX). Iz nje želite uvoziti podatke v tabelo Microsoft Visual FoxPro (VFP) s storitvijo VFP.
Rešitev
To opravilo lahko dosežete na več načinov: 1. Izvozite Excelove liste kot datoteke, ločene z vejico (. CSV) in uporabite ukaz za uvoz ali čarovnika za uvoz v VFP za uvoz datotek. 2. Če želite avtomatizirati Excel in ekstrahirati podatke v VFP. 3, napišite kodo za avtomatizacijo VFP po meri. Uporabite gonilnik za Microsoft Excel (*. xls, *. xlsx, *. xlsm, *. xlsb) ODBC, ki je vključen v gonilnik sistema Office 2007: paket komponent za podatkovno povezljivost za dostop in izpis podatkov iz Excelovega delovnega zvezka prek VFP oddaljenega pogleda ali programsko, kot v tej vzorčni kodi: *-----------------------------------* Avtor: Trevor Hancock * USTVARJENo: 02/15/08 04:55:31 PM * Povzetek: koda prikazuje, kako povezati * in ekstrahirati podatke iz delovnega zvezka programa Excel 2007 * z uporabo» Microsoft Excel Driver (*. xls, *. xlsx, *. xlsm, *. xlsb) «* iz sistema 2007 Office System Driver: Components Data Connectivity *-----------------------------------lokalni lcXLBook kot niz, lnSQLHand kot celo število; lcSQLCmd kot niz, lnSuccess kot celo število; lcConnstr AS STRINGCLEARlcXLBook = [C:\SampleWorkbook.xlsx] lcConnstr = [gonilnik =] +; [{Microsoft Excelov gonilnik (*. xls, *. xlsx, *. xlsm, *. xlsb)};] + ; [DBQ =] + lcXLBookIF! DATOTEKA (lcXLBook)? [Excelove datoteke ni mogoče najti] Vrniti. F. ENDIF *--poskusite povezavo s storitvijo. XLSX delovni zvezek. *--Opomba: Če določenega delovnega zvezka ni mogoče najti, *-to bo ustvaril ta gonilnik! Ne morete se sklicevati na napako * Ergo, uspeh * – ni potrjeno tukaj. Uporabljena datoteka () namesto tega. lnSQLHand = SQLSTRINGCONNECT (lcConnstr) *-Connect uspešna, če smo tukaj. Ekstrahiranje podatkov... lcSQLCmd = [SELECT * FROM "List1 $"] lnSuccess = SQLEXEC (lnSQLHand, lcSQLCmd, [xlResults])? [SQL cmd uspeh:], IIF (lnSuccess > 0, "dobro!", "ni uspelo") če lnSuccess < 0 LOCAL ARRAY laErr [1] AERROR (laErr)? laErr (3) SQLDISCONNECT (lnSQLHand) Return. F. ENDIF *--prikaz resultsSELECT xlResultsBROWSE NOWAITSQLDISCONNECT (lnSQLHand)
Zavrnitev odgovornosti
MICROSOFT IN/ALI NJEGOVI DOBAVITELJI NE PREDSTAVLJAJO NOBENIH ZAGOTOVIL ALI JAMSTEV O USTREZNOSTI, ZANESLJIVOSTI ALI TOČNOSTI INFORMACIJ, KI SO NA VOLJO V DOKUMENTIH IN SORODNIH GRAFIKAH, OBJAVLJENIH NA TEM SPLETNEM MESTU (» MATERIALI «) ZA KATERI KOLI NAMEN. MATERIALI LAHKO VKLJUČUJEJO TEHNIČNE NETOČNOSTI ALI TIPOGRAFSKE NAPAKE IN JIH JE MOGOČE KADARKOLI REVIDIRATI BREZ PREDHODNEGA OBVESTILA. V NAJVEČJI MOŽNI MERI, KI JO DOVOLJUJE VELJAVNA ZAKONODAJA, MICROSOFT IN/ALI NJEGOVI DOBAVITELJI ODPOVEDUJEJO IN IZKLJUČUJEJO VSE NAVEDBE, GARANCIJE IN POGOJE, KI SO IZRECNI, IMPLICITNI ALI ZAKONSKI, VKLJUČNO Z, VENDAR NE OMEJENO NA NAVEDBE, GARANCIJE ALI POGOJE NASLOVA, NEKRŠITVE, ZADOVOLJIVE POGOJE ALI KAKOVOSTI, PRIMERNOSTI IN USTREZNOSTI ZA DOLOČEN NAMEN, GLEDE NA MATERIALE.