Barvna shema: Temna
Trenutno dejavna stran: start » sl » Dokumentacija » Orodja za Microsoft Access » WKL Forms Object Library » how-to » Izvoz seznama v Excel

Izvoz seznama v Excel

Vsebino drevesnega seznama zapišite v delovni zvezek Excel z drevesom kot orisom, oblikami in vsotami, tudi na računalnikih z okoljem Access Runtime in brez Excela. Isti podatki gredo za druge programe tudi v XML ali JSON.

Zahteva WKL Forms Object Library 1.23 ali novejšo različico.

Pregled rešitve

ExportToXlsx delovni zvezek zapiše sam (Office Open XML); ExportToXml in ExportToJson zapišeta stolpce, zapise kot drevo z njihovimi vrednostmi in vsote; ExportToFile obliko izbere po končnici datoteke (.xlsx, .xml, .json). Uporabniki dobijo isto prek elementa priročnega menija Izvozi … (oblika v pogovornem oknu za shranjevanje; nastavijo ga AllowExport, ExportMode in ExportRows, tudi na strani oblikovalnika Mreža, združevanje in izvoz).

Izvedba

With Me!List1.Object
    .ExportToXlsx CurrentProject.Path & "\Narocila.xlsx", AutoStart:=True ' open afterwards
    .ExportToXlsx "Vidno.xlsx", Rows:=werVisible                         ' relative: folder of the database
    .ExportToXlsx "Surovo.xlsx", RawValues:=True                         ' stored values of lookup columns
    .ExportToFile "Narocila.xlsx"                                        ' format by extension
    .ExportToXlsx "Pogled.xlsx", Mode:=wemWysiwyg                       ' as shown: bands, rule colors
    .ExportToJson "Narocila.json"                                        ' data for other programs
    .ExportToFile "Narocila.xml"                                         ' XML by extension
End With

Opombe

  • Vidni stolpci se izvozijo v vrstnem redu prikaza z vrednostmi in tipi; števila in datumi ohranijo obliko stolpca (valuta, datum, Da/Ne kot v Accessu); stolpci za iskanje izvozijo prikazano besedilo, razen z RawValues:=True.
  • Drevo postane oris v Excelu z vrsticami povzetka na vrhu; vozlišča, strnjena v seznamu, so strnjena tudi v Excelu. Excel podpira sedem ravni orisa.
  • Vsote v nogi se zapišejo kot formule SUBTOTAL z njihovo vrednostjo; vrstica glave je zamrznjena in se ponovi na vsaki natisnjeni strani.
  • Rows:=werAll (privzeto) vključi strnjena vozlišča; z LazyLoad enkrat prebere vse zapise. werVisible izvozi samo prikazane vrstice.
  • Datoteka se zapiše pod začasnim imenom in nato premakne, zato neuspel izvoz nikoli ne pusti napol zapisane datoteke. Manjkajoča mapa sproži wkeInvalidValue.
  • Mode:=wemWysiwyg preda pogled: pasovi in večvrstični zapisi postanejo spojene celice, pravila oblikovanja ohranijo barve in pisave, mrežne črte so narisane. Vrednosti ohranijo tip; vsote v nogi so vrednosti, ker bi formula prek stolpca v Excelu zajela tudi celice vrstic drugih zapisov. Podatkovne vrstice in nabori ikon se ne izvozijo.
  • XML in JSON vsebujeta iste zapise kot drevo (podrejeni znotraj nadrejenega) z eno vrednostjo na stolpec; JSON uporablja števila JSON, true/false in datume ISO, XML pa navede tip VBA vsake vrednosti. Oba sta podatkovni pogled seznama: način, kot je prikazano, velja samo za delovni zvezek. Zgradba datoteke je opisana pri ExportToXml (v angleščini) in ExportToJson (v angleščini). Druge končnice sprožijo wkeInvalidValue.

Sorodne teme

sl/wiki/msaccess/comctl/how-to/export-to-excel.txt · Zadnja sprememba: uporabnika Wolfgang van der Stille