Dokumentas iš excel į xml. Sukurkite ir redaguokite XML failą programoje „Excel“.

Pradžia / Programų diegimas

Kuriant elektroninę dokumentų valdymo sistemą, reikėjo įdiegti duomenų eksportavimo populiariais formatais funkcijas. Visų pirma, Microsoft Excel formatu. Reikalavimai eksportui buvo gana paprasti – eksportuoti duomenis su minimaliu formatavimu, t.y. nėra sujungtų langelių, žaidžiama su šriftais ir pan. Eksportuokite XLSX ir Excel XML formatus.

Šiuo atveju papasakosiu apie Excel XML.

Taigi, bet kurioje sistemoje, kuri veikia pagal lentelių duomenis, anksčiau ar vėliau iškyla poreikis eksportuoti duomenis. Eksporto tikslai yra skirtingi:

Pagrindinis reikalavimas yra elementų ir serijų reikšmių įrašymo funkcijų rinkinio įdiegimas klasėje, o tai reiškia, kad reikia sukurti funkcijas, skirtas įrašyti nurodytų tipų langelių reikšmes, ir galimybę įrašyti baigtas serijas. failą.

Galimybė dirbti su neribotu kiekiu duomenų – žinoma, pati eksporto klasė negali būti atsakinga už rašomą tūrį, tačiau ji turėtų numatyti duomenų įrašymo į diską funkcijas ir atlaisvinti RAM kitai duomenų daliai.

Be aprašytų reikalavimų, reikėjo pridėti aptarnavimo funkcijų:

  • Automatinio filtro įjungimas
  • Suspauskite failą zip formatu.

Įgyvendinimas

Visų pirma, kurdamas klasę patikrinu galutinį failo pavadinimą ir paprašau stulpelių ir eilučių skaičiaus. Failas turi turėti galiojantį pavadinimą ir turi egzistuoti aplankas, kuriame jis bus išsaugotas. Viskas kaip įprasta.
Excel XML formatas leidžia faile išsaugoti informaciją apie ją sukūrusį vartotoją, todėl kurdamas antraštę užsirašau organizacijos pavadinimą, informaciją apie vartotoją ir failo sukūrimo datą.

Viešoji funkcija writeDocumentProperties($organization = null, $user = null) ( fwrite($this->file, " "); if (!is_null($user)) ( fwrite($this->file, " ".$user->description.""); fwrite($this->file, " ".$user->description.""); ) $dt = new Datetime(); $dt_string = $dt->format("Y-m-d\TH:i:s\Z"); fwrite($this->file, " ".$dt_string.""); fwrite($this->file, " ".$dt_string.""); if (!is_null($organizacija)) fwrite($this->file, " ".$organizacijos->pavadinimas.""); fwrite($this->file, " 12.00"); fwrite($this->file, ""); }
Tiesa, būtent šioje funkcijoje naudojami dokumentų valdymo sistemos subjektai – organizacija (organizacija) ir vartotojas (vartotojas). Pakeisti šiuos objektus, tarkime, eilutės reikšmėmis, nėra problema.

Įdomiausia antraštės dalis yra stiliaus informacija. Jie labai patogiai realizuojami Excel XML formatu, todėl aš tiesiog sukuriu lentelę su stiliais eilėms, datai/laikui ir hipersaitams.

Viešoji funkcija writeStyles() ( fwrite($this->file, ""); //default style fwrite($this->file, ""); //Datetime style fwrite($this->file, ""); fwrite($this->file, ""); fwrite($this->file, ""); //Hipersaito stilius fwrite($this->file, ""); //Paryškintas fwrite($this->file, ""); fwrite($this->file, ""); }

Baigę parengiamuosius darbus, galite pereiti prie duomenų įrašymo. Darbalapio atidarymas yra tik keletas žymų, tiesiog šiuo metu naudojama informacija apie stulpelių ir eilučių skaičių.

Viešoji funkcija openWorksheet() ( fwrite($this->file, " "); fwrite($šis->failas, strtr("

", array("(col_count)"=>$this->colCount, "(row_count)"=>$this->rowCount)));)
Tačiau eilučių įrašymas yra įdomesnis procesas. Klasė turi dirbti greitai ir apdoroti neribotą kiekį duomenų, nes įrašų gali būti šimtas tūkstančių ar net milijonas! Jei norite greičio, dirbkite su atmintimi, jei norite neribotų duomenų, dirbkite su disku. Norėdamas suderinti reikalavimus, įdiegiau resetRow ir flushRow funkcijas.
Pirmasis išvalo esamą eilutę, po kurios ją vėl galima užpildyti duomenimis, o antrasis įrašo esamą eilutę į atvirą failą diske. Naudodami juos kartu galėsite išlaikyti pusiausvyrą tarp greičio ir naudojamos atminties kiekio.

Viešoji funkcija resetRow() ( $this->currentRow = array(); ) viešoji funkcija flushRow() ( fwrite($this->file, implode("", $this->currentRow)); unset($this-> currentRow);
Kiekvienas langelis parašytas naudojant funkciją, atitinkančią duomenų tipą, ty appendCellxxx, kur xxx yra duomenų tipas. Tinkami duomenų tipai: skaičius, eilutė, tikrasis, data laikas, data, laikas, nuoroda. Funkcijos, skirtos skaitinei vertei rašyti, pavyzdys:

Viešoji funkcija appendCellNum($value) ($this->currentRow = " „.$ vertė“."; }
Įrašius visus duomenis belieka uždaryti darbalapį ir darbaknygę.

Taikymas

Aprašytos klasės naudojimas pagrįstas duomenų eksportavimu naudojant CArrayDataProvider teikėją. Tačiau darant prielaidą, kad eksportuojamų duomenų kiekis gali būti labai didelis, naudojamas specialus iteratorius CDataProviderIterator, kuris per grąžintus duomenis iteruoja 100 įrašų (galite nurodyti skirtingą įrašų skaičių).

Viešoji funkcija exportExcelXML($organizacija, $vartotojas, &$failo pavadinimas) ( $this->_provider = new CArrayDataProvider(/*query*/); Yii::import("ext.AlxdExportExcelXML.AlxdExportExcelXML"); $export = new AlxdExportExcelXML ($filename, count($this->_attributes), $this->_provider->getTotalItemCount() + 1 $export->openWriter($); eksportuoti->writeStyles(); $export-> openWorksheet(); $this->_objectref->getAttributeLabel($code)); ) ( $export->resetRow(); $export->openRow(); foreach ($this->_attributes as $code => $format) ( jungiklis ($format->type) ( atvejis "Num": $export ->appendCellNum($row[$kodas] /*kiti tipai*/ numatytasis: $export->appendCellString("");
) ) $export->closeRow();

$eksportuoti->flushRow();

) //uždaryti viską $export->closeWorksheet();
$export->closeWorkbook();
$export->closeWriter();
//zip failas $export->zip(); 1626 $failo pavadinimas = $export->getZipFullFileName(); ) 9 Mano atveju kiekviena eilutė įrašoma į diską, o tai šiuo metu yra gana priimtina, tačiau ateityje gali prireikti pakeitimų. Pavyzdžiui, būtų protinga išsaugoti ne kiekvieną eilutę, o kas dešimt ar net šimtą eilučių vienu metu. Tada padidės eksporto greitis.
Greitis
Beje, iš savo patirties sužinojau, kaip svarbu manyti, kad atliekant paketinę operaciją, pvz., eksportuojant, gali būti daug duomenų.
Iš pradžių bandžiau eksportuoti duomenis naudodamas CActiveDataProvider, kuriam eksportuojant 1000 įrašų prireikė apie 240 sekundžių! Pakeitus užklausą naudoti „CARrayDataProvider“, 1000 įrašų eksportavimo laikas sumažėjo iki 0,5 sekundės!
Eksporto rodiklius matavau specialiai šiam leidiniui.
Eksportuota 1 312 269
įrašai iš 141 762
atributai, reprezentuojantys informaciją apie uždarytus incidentus (žr. ITSM). 0.5 Pradinis eksportuotos lentelės vaizdas

Rezultatas (atsiprašau, nuotrauka dingsta po paskelbimo) atsieti nuo dokumentų valdymo sistemos objektų organizaciją ir vartotoją arba naudoti savo panašius objektus su atitinkamomis ypatybėmis.

Importavus XML duomenis, susiejant duomenis su darbalapio langeliais ir atlikus duomenų pakeitimus, dažnai reikia eksportuoti arba išsaugoti duomenis kaip XML failą.

Svarbu:

Eksportuoti XML duomenis (maks. 65 536 eilutės)

Eksportuoti XML duomenis (daugiau nei 65 536 eilučių)

    Raskite skirtumą tarp bendro failo eilučių skaičiaus ir skaičiaus 65 537 Pažymime šį skaičių kaip x.

    Ištrinkite x eilutes nuo Excel lapo pradžios.

    Eksportuokite lapą į XML duomenų failą (ankstesniame skyriuje aprašyta procedūra).

    Spustelėkite mygtuką Uždaryti, Bet netaupyk lapas. Tada vėl atidarykite „Excel“ lapą.

    Pašalinkite visus duomenis po viso x ir eksportuokite juos kaip XML duomenų failą (žr. ankstesnį procedūros skyrių).

    Taip neprarasite likusių duomenų. Šiuo metu turite du XML eksporto failus, kuriuos galima sujungti ir sukurti originalaus lapo dublikatą.

XML duomenų įrašymas susietuose langeliuose XML duomenų faile

Jei reikia išlaikyti atgalinį suderinamumą su ankstesnėmis XML funkcijų versijomis, galite išsaugoti failą kaip XML duomenų failą, o ne naudoti komandą Eksportuoti.

Pastaba: Jei darbalapyje yra pavadinimų arba etikečių, kurie skiriasi nuo XML elementų pavadinimų XML žemėlapyje, Excel naudoja XML elementų pavadinimus, kai eksportuojate arba įrašote XML duomenis.

Dažnos problemos eksportuojant XML duomenis

Eksportuojant XML duomenis gali būti rodomi pranešimai, panašūs į toliau pateiktus.

Šį XML žemėlapį galima eksportuoti, tačiau kai kurie būtini elementai nėra susieti

Šis pranešimas gali pasirodyti dėl toliau nurodytų priežasčių.

    Su šia XML lentele susietame XML žemėlapyje yra vienas ar daugiau būtinų elementų, kurie nėra susieti su ja.

    Hierarchinis elementų sąrašas XML šaltinio užduočių srityje rodo būtinų elementų buvimą, pateikdamas raudoną žvaigždutę viršutiniame dešiniajame piktogramos kampe, esančiame kiekvieno elemento kairėje. Norėdami susieti norimą elementą, vilkite jį į lapą, kuriame norite jį rodyti.

    Elementas reiškia rekursyvią struktūrą.

    Tipiškas rekursinės struktūros pavyzdys yra darbuotojų ir vadovų hierarchija, kurioje tie patys XML elementai yra sudėti keliuose lygiuose. Nors galite suderinti visus XML šaltinio užduočių srities elementus, „Excel“ nepalaiko rekursinių struktūrų, kurios yra daugiau nei vieno lygio gylio, todėl negali atitikti visų elementų.

    XML lentelėje yra mišraus turinio.

    Mišrus turinys atsiranda, kai elemente yra antrinis elementas ir paprastas tekstas, esantis už antrinio elemento ribų. Taip dažnai nutinka, kai elemento duomenims pažymėti naudojamos formatavimo žymos (pvz., paryškintos žymos). Antrinis elementas gali būti rodomas (jei palaikomas „Excel“), bet teksto turinys prarandamas importuojant duomenis ir nepasiekiamas eksportuojant, o tai reiškia, kad jis nenaudojamas nei pirmyn, nei atgal.

Negalima eksportuoti XML žemėlapių į darbaknygę

XML žemėlapio nepavyks eksportuoti, jei nepavyks išsaugoti susieto elemento ryšių su kitais elementais. Santykiai gali neišgyventi dėl šių priežasčių.

    Susieto elemento schemos apibrėžimas pateikiamas sekoje su šiais atributais:

    • atributas maksimalaus ištikimo nelygu 1;

      sekoje yra daugiau nei vienas tiesioginis antrinis elementas arba kitas sudėtinis objektas kaip toks elementas.

    Nesikartojantys brolio elementai su tuo pačiu pasikartojančiu pirminiu elementu yra susieti su skirtingomis XML lentelėmis.

    Keli pasikartojantys elementai yra susieti su ta pačia XML lentele, o pasikartojimo neapibrėžia protėvis.

    Skirtingų pirminių elementų vaikai susieti su ta pačia XML lentele.

Be to, negalite eksportuoti XML žemėlapio, jei jame yra viena iš šių XML schemų konstrukcijų.

    Sąrašų sąrašas. Viename elementų sąraše yra kitas elementų sąrašas.

    Nestandartizuoti duomenys. XML lentelėje yra elementas, kuris pagal schemos apibrėžimą turi atsirasti vieną kartą (atributas maksimalaus ištikimo priskirta 1 reikšmė). Kai įtraukiate tokį elementą į XML lentelę, „Excel“ užpildys lentelės stulpelį keliais jo egzemplioriais.

    Pasirinkimas. Suderintas elementas yra grandinės konstrukcijos dalis .

Pateikiami duomenys, pagrįsti aprašo įvedimu su žymomis arba programos nustatymais. Negalite atidaryti jų redaguoti įprastu dvigubu spustelėjimu. Taip yra dėl to, kad reikalinga programa, kuri naudojama pagal numatytuosius nustatymus, nėra įdiegta, kad būtų galima susieti su plėtiniu. Bet jei norite skaitomo, redaguojamo lentelės failo, galite atidaryti XML failą programoje „Excel“. Šiuo atveju nereikia keitiklių, galinčių konvertuoti formatus tarpusavyje. Vienintelis įspėjimas yra tas, kad ši funkcija pasiekiama tik 2003 ir naujesnėse „Office“ versijose.

Kaip atidaryti XML „Excel“: pirmasis metodas

Pažvelkime į duomenų importavimą pagal 2016 m. „Excel“ versiją. Pirmasis ir lengviausias būdas yra iš pradžių paleisti „Excel“. Paleidus programą vietoj sveikinimo ir logotipo bus rodomas specialus prisijungimo langas, kuriame kairiajame meniu yra eilutė „Atidaryti kitas knygas“.

Po to naudojamas naršymo elementas, o naujame lange XML pasirenkamas kaip atidarymo formatas. Po to, naudodami įprastą metodą, surandame norimą failą ir paspaudžiame mygtuką atidaryti. Šiuo atveju jis atpažįstamas ne kaip tekstinis dokumentas su aprašymais ir žymomis, o kaip labai įprasta lentelė. Žinoma, duomenis galite redaguoti savo nuožiūra, bet apie tai vėliau.

Kaip atidaryti XML formatą „Excel“: antrasis metodas

Kitas siūlomas metodas praktiškai nesiskiria nuo pirmojo. XML failą galite atidaryti programoje „Excel“ iš failo meniu arba naudokite spartųjį klavišą Ctrl + O.

Vėlgi, pirmiausia pasirenkamas atidaromo formato tipas, po kurio surandamas norimas failas ir paspaudžiamas atitinkamas mygtukas.

XML atidarymas: trečiasis metodas

„Excel“ yra dar keli XML metodai. Taigi, 2016 m. programos versijoje galite naudoti viršutinio skydelio meniu, kuriame pasirenkate skyrių „Duomenys“, tada spustelėkite mygtuką, kad gautumėte išorinius duomenis.

Išskleidžiamajame meniu tereikia pasirinkti skyrių „Iš kitų šaltinių“ ir naujame meniu naudoti eilutę „Iš XML importo“. Po to seka standartinė norimo failo paieškos ir tada jo atidarymo procedūra.

Redaguoti, išsaugoti ir eksportuoti

Naudodamas bet kurį iš šių metodų, vartotojas gauna lentelės struktūrą. Redagavimas atliekamas taip pat, kaip ir naudojant standartinius XLS failus. Kartais, kad būtų lengviau redaguoti ir išsaugoti duomenis, patartina naudoti kūrėjo meniu.

Tokiu atveju galite importuoti ne visą XML failo turinį, o tik tai, kas tikrai reikalinga, įvesdami informaciją į atitinkamus stulpelius ir eilutes, duomenų šaltiniu nurodydami XML objektą. Tačiau norėdami tai padaryti, turite prisijungti prie savo paskyros pačioje programoje naudodami „Microsoft“ registraciją.

Pakeistą failą galite iš karto išsaugoti pradiniu formatu, sąraše pasirinkę atitinkamą tipą. Failo meniu, jei objektas buvo išsaugotas „gimtuoju“ Excel formatu, galite pasirinkti eksportavimo funkciją, spustelėti Keisti failo tipą ir nustatyti XML kaip galutinį formatą.

Jei vartotojas yra per tingus atlikti tokius konvertavimus arba jis naudoja senesnę „Office“ versiją nei 2003 m., jis turės naudoti specialų keitiklį, kad atidarytų šį formatą kaip lentelę. Dabar tokių programų siūloma gana daug. Kraštutiniu atveju, jei tai netinka, galite nesunkiai kreiptis į specializuotas internetines paslaugas, kur formatas bus pakeistas per porą dešimčių sekundžių. Atlikus šiuos veiksmus, belieka atsisiųsti gatavą rezultatą XLS formatu į standųjį diską ir atidaryti jį programoje Excel. Tačiau daugeliu atvejų tokių veiksmų nereikia, nes „Office 2003“ galimybė tiesiogiai atidaryti (importuoti) XML formatą jau suteikiama iš pradžių. Ir atrodo, kad šiandien mažai žmonių naudojasi pasenusiais „Microsoft Office“ produktais.

Microsoft Excel yra patogus įrankis įvairiems duomenims tvarkyti ir struktūrizuoti. Tai leidžia apdoroti informaciją naudojant skirtingus metodus ir redaguoti duomenų rinkinius.

Panagrinėkime jo panaudojimo galimybes žiniatinklio programų failams generuoti ir apdoroti. Naudodamiesi konkrečiu pavyzdžiu išnagrinėsime darbo su XML pagrindus programoje „Excel“.

Kaip sukurti XML failą iš Excel

XML yra failų standartas duomenims perduoti internete. „Excel“ palaiko jos eksportą ir importą.

Pažiūrėkime, kaip sukurti XML failą, naudodami gamybos kalendoriaus pavyzdį.

  1. Padarykime lentelę, iš kurios reikia sukurti XML failą programoje Excel ir užpildyti ją duomenimis.
  2. Sukurkime ir įterpkime XML žemėlapį su reikiama dokumento struktūra.
  3. Eksportuokite lentelės duomenis į XML formatą.

Failą išsaugome XML formatu.

Kiti būdai gauti XML duomenis (schemą):

  1. Atsisiųskite iš duomenų bazės, specializuota verslo programa. Schemas gali teikti komercinės svetainės ir paslaugos. Paprastos parinktys yra viešai prieinamos.
  2. XML žemėlapiams išbandyti naudokite paruoštus pavyzdžius. Pavyzdžiuose yra pagrindiniai elementai ir XML struktūra. Nukopijuokite ir įklijuokite į Notepad ir išsaugokite su norimu plėtiniu.


Kaip išsaugoti Excel failą XML formatu

Vienas iš variantų:

  1. Spustelėkite mygtuką „Office“. Pasirinkite „Išsaugoti kaip“ - „Kiti formatai“.
  2. Mes suteikiame vardą. Pasirinkite išsaugojimo vietą ir failo tipą – XML.

Daugiau parinkčių:

  1. Atsisiųskite XLC į XML keitiklį. Arba suraskite paslaugą, kuri leidžia eksportuoti failą internetu.
  2. Atsisiųskite XML įrankių priedą iš oficialios „Microsoft“ svetainės. Jis yra laisvai prieinamas.
  3. Naujos knygos atidarymas. Biuro mygtukas – „Atidaryti“.

Kaip atidaryti XML failą programoje Excel

Spustelėkite Gerai. Su gauta lentele galite dirbti kaip su bet kuriuo „Excel“ failu.

Kaip konvertuoti XML failą į Excel

Sukurtą lentelę redaguojame ir išsaugome Excel formatu.

Kaip rinkti duomenis iš XML failų programoje Excel

Informacijos rinkimo iš kelių XML failų principas yra toks pat kaip ir transformacijos principas. Kai importuojame duomenis į Excel, tuo pačiu metu perkeliamas ir XML žemėlapis. Kiti duomenys gali būti perkelti į tą pačią schemą.

Kiekvienas naujas failas bus susietas su esamu žemėlapiu. Kiekvienas lentelės struktūros elementas atitinka elementą žemėlapyje. Leidžiamas tik vienas duomenų susiejimas.

Norėdami konfigūruoti susiejimo parinktis, kūrėjo meniu atidarykite įrankį Žemėlapio ypatybės.


Galimybės:

  1. Kiekvieną naują failą „Excel“ patikrins, ar jis atitinka įdiegtą kortelę (jei pažymime laukelį šalia šio elemento).
  2. Duomenys gali būti atnaujinti. Arba nauja informacija bus įtraukta į esamą lentelę (prasminga, jei reikia rinkti duomenis iš panašių failų).

Tai yra rankiniai failų importavimo ir eksportavimo būdai.

Pastaba:Šis straipsnis atliko savo tikslą ir netrukus bus nutrauktas. Siekdami išvengti klaidų „Puslapis nerastas“, pašaliname mums žinomas nuorodas. Jei sukūrėte nuorodas į šį puslapį, pašalinkite jas ir kartu galime išlaikyti nuoseklumą visame žiniatinklyje.

Jei reikia sukurti XML duomenų failą ir XML schemos failą iš įvairių darbalapio langelių, galite naudoti XML įrankių priedo 1.1 versiją, skirtą Excel 2003, kad išplėstumėte esamas XML galimybes Microsoft Excel 2007 ir naujesnėje versijoje. versijos.

Pastaba:Šis priedas buvo sukurtas programai „Excel 2003“. Dokumentacija ir vartotojo sąsaja nurodo sąrašus, kurie vėlesnėse nei „Excel 2003“ programos versijose vadinami „Excel“ lentelėmis.

Norėdami gauti daugiau informacijos apie darbą su šiuo papildiniu, žr. XML įrankių papildinio 1.1 versijos, skirtos Excel 2003, naudojimas.

2 veiksmas: konvertuokite langelių diapazoną į XML lentelę

    Įveskite duomenis, kuriems norite sukurti XML duomenų failą ir XML schemos failą. Duomenys turi būti pateikiami lentelės formatu stulpelių ir eilučių pavidalu (vadinami įprastais duomenimis).

    Skirtuke Priedai grupėje Meniu komandos spustelėkite šalia antraštės esančią rodyklę XML įrankiai ir paspauskite mygtuką Konvertuoti diapazoną į XML sąrašą.

    Teksto laukelyje įveskite langelių diapazoną su duomenimis, kuriuos norite konvertuoti kaip absoliučią nuorodą.

    Lauke Pirmoje eilutėje yra stulpelių pavadinimai pasirinkite Nr, jei pirmoje eilutėje yra duomenų, arba Taip jei pirmoje eilutėje yra stulpelių antraštės, ir spustelėkite Gerai.

    „Excel“ automatiškai sukurs XML schemą, susies langelius su schema ir sukurs XML lentelę.

    Svarbu: Jei atsidaro „Visual Basic“ rengyklė ir matote „Visual Basic for Applications“ (VBA) klaidos pranešimą, atlikite šiuos veiksmus:

    1. Spustelėkite mygtuką Gerai.

      Paryškintoje VBA kodo modulio eilutėje pašalinkite „50“ iš eilutės. Kitaip tariant, pakeiskite:
      XMLDoc kaip MSXML2 . DOMDocument50
      Kam:
      XMLDoc kaip Msxml2. Domdocument

      Paspauskite F5, kad surastumėte kitą eilutę su tekstu „XMLDoc As msxml2.DOMDocument50“, spustelėkite Gerai ir pakeiskite eilutę kaip ankstesnėje pastraipoje.

      Dar kartą paspauskite F5, kad surastumėte ir pakeistumėte kitus eilutės atvejus.

      Jei paspaudę F5 nebematote VBA klaidos pranešimo, uždarykite Visual Basic redaktorių, kad grįžtumėte į darbaknygę. Ląstelių diapazonas bus konvertuotas į XML lentelę.

      Pastaba: Norėdami rodyti visus XML žemėlapius darbaknygėje, skirtuke Kūrėjas grupėje XML spustelėkite mygtuką Šaltinis kad būtų rodoma XML šaltinio užduočių sritis. XML šaltinio užduočių srities apačioje spustelėkite XML žemėlapiai.

      Jei skirtukas Kūrėjas nematomas, atlikite pirmuosius tris kitoje skiltyje nurodytus veiksmus, kad pridėtumėte jį prie „Excel“ juostos.

3 veiksmas: eksportuokite XML lentelę į XML duomenų (XML) failą

Pastaba: Kuriant XML žemėlapius ir eksportuojant duomenis programoje Excel į XML failus, yra ribojamas eilučių, kurias galima eksportuoti, skaičius. Eksportuodami į XML failą iš „Excel“, galite išsaugoti iki 65 536 eilučių. Jei faile yra daugiau nei 65 536 eilučių, „Excel“ galės eksportuoti tik pirmąsias eilutes (eilučių skaičius modifikuotas 65 537). Pavyzdžiui, jei darbalapyje yra 70 000 eilučių, „Excel“ eksportuoja 4 464 eilutes (70 000 mod 65 537). Rekomenduojame vadovautis vienu iš šių patarimų: 1) naudoti XLSX formatą; 2) išsaugokite failą "XML 2003 lentelės (*.xml)" formatu (dėl to bus prarasti atvaizdai); 3) pašalinkite visas eilutes po 65536 ir vėl eksportuokite (taip išliks atvaizdai, bet prarasite eilutes failo pabaigoje).

4 veiksmas: išsaugokite XML schemą XML schemos (XSD) faile

Pastaba:Šis puslapis buvo išverstas automatiškai, jame gali būti netikslumų ir gramatinių klaidų. Mums svarbu, kad šis straipsnis būtų jums naudingas. Ar informacija buvo naudinga? Patogumui taip pat (anglų kalba).

© 2024 ermake.ru - Apie kompiuterių taisymą - Informacinis portalas