Аппараттық және бағдарламалық қамтамасыз етуді орнату

xml файлын excel файлына қалай түрлендіруге болады. XML деректерін импорттаудың басқа жолдары

  • Yii
  • Электрондық құжат айналымы жүйесін әзірлеу кезінде танымал форматтарда деректерді экспорттау функцияларын енгізу қажет болды. Атап айтқанда, форматта Microsoft Excel. Экспорттау талаптары өте қарапайым болды - деректерді ең аз пішімдеумен экспорттау, яғни. біріктірілген ұяшықтар, қаріп ойындары және т.б. XLSX және Excel XML экспорттау пішімдері.

    Бұл жағдайда мен Excel XML туралы айтатын боламын.

    Сонымен, кестелік деректермен жұмыс істейтін кез келген жүйеде ерте ме, кеш пе деректерді экспорттау қажеттілігі туындайды. Экспорттық мақсаттар әртүрлі:

    Сыныпта ұяшықтар мен қатарлардың мәндерін жазуға арналған функциялар жиынтығын енгізу негізгі талап болып табылады, ол көрсетілген типтердің ұяшық мәндерін жазу функцияларын құруды және дайын қатарды файлға жазу мүмкіндігін білдіреді.

    Деректердің шектеусіз көлемімен жұмыс істеу мүмкіндігі - әрине, экспорт класының өзі жазылған көлемге жауап бере алмайды, бірақ ол деректерді дискіге жазу және босату функцияларын қамтамасыз етуі керек. жедел жадыкелесі деректер бөлігі үшін.

    Сипатталған талаптарға қосымша қызмет көрсету функцияларын қосу қажет болды:

    • Автосүзгіні қосыңыз
    • Zip ішіндегі файлды қысу.

    Іске асыру

    Ең алдымен, сыныпты құру кезінде мен соңғы файл атауын тексеріп, бағандар мен жолдардың санын сұраймын. Файлдың аты дұрыс болуы керек және ол сақталатын қалта болуы керек. Бұрынғыдай.
    Excel XML пішімі файлда оны жасаған пайдаланушы туралы ақпаратты сақтауға мүмкіндік береді, сондықтан тақырыпты құру кезінде ұйымның атын, пайдаланушы туралы ақпаратты және файлдың жасалған күнін жазамын.

    Қоғамдық функция writeDocumentProperties($organization = null, $user = null) ( fwrite($this->файл, " "); егер (!is_null($user)) ( fwrite($this->файл," ".$user->сипаттама.""); fwrite($this->файл, " ".$user->сипаттама.""); ) $dt = new Datetime(); $dt_string = $dt->формат("Y-m-d\TH:i:s\Z"); fwrite($this->файл, " ".$dt_string.""); fwrite($this->файл, " ".$dt_string.""); егер (!is_null($organization)) fwrite($this->файл, " ".$organization->name.""); fwrite($this->файл, " 12.00"); fwrite($this->файл, ""); }
    Рас, дәл осы функцияда жұмыс процесі жүйесінің субъектілері пайдаланылады - ұйым (ұйым) және пайдаланушы (пайдаланушы). Бұл нысандарды, айталық, жол мәндерімен ауыстыру проблема емес.

    Тақырыптың ең қызықты бөлігі - стиль туралы ақпарат. Excel XML пішімінде олар өте ыңғайлы түрде жүзеге асырылады, сондықтан мен жай ғана жолдар, күндер/уақыттар және гиперсілтемелер үшін стильдермен кесте жасаймын.

    Қоғамдық функция writeStyles() ( fwrite($this->файл, ""); //default style fwrite($this->file, ""); //Datetime style fwrite($this->файл, ""); fwrite($this->файл, ""); fwrite($this->файл, ""); //Гиперсілтеме стилі fwrite($this->файл, ""); //Қалың fwrite($this->файл, ""); fwrite($this->файл, ""); }

    Дайындық жұмыстары аяқталды, сіз деректерді жазуға кірісе аласыз. Жұмыс парағын ашу - бұл бірнеше тегтер, дәл осы сәтте бағандар мен жолдар саны туралы ақпарат пайдаланылады.

    жалпыға ортақ функция openWorksheet() ( fwrite($this->файл, " "); fwrite($this->файл, strtr("

    ", array("(col_count)"=>$this->colCount, "(row_count)"=>$this->rowCount))); )
    Бірақ бұл жерде сериалды жазу қызықты процесс. Сынып жылдам жұмыс істеуі және деректердің шексіз көлемін өңдеуі керек, себебі жүздеген мың, тіпті миллиондаған жазбалар болуы мүмкін! Жылдамдықты қаласаңыз - жадпен жұмыс жасаңыз, егер сіз деректердің шексіз көлемін қаласаңыз - дискімен жұмыс жасаңыз. Талаптарды сәйкестендіру үшін мен resetRow және flushRow функцияларын іске асырдым.
    Біріншісі ағымдағы жолды тазартады, содан кейін оны қайтадан деректермен толтыруға болады, ал екіншісі ағымдағы жолды дискідегі ашық файлға жазады. Оларды бірлесіп пайдалану жылдамдық пен пайдаланылатын жад көлемі арасындағы тепе-теңдікті сақтауға мүмкіндік береді.

    жалпы функция resetRow() ( $this->currentRow = array(); ) жалпы функция flushRow() ( fwrite($this->file, implode("", $this->currentRow)); unset($this-> ағымдағы қатар);)
    Әрбір ұяшық деректер түріне сәйкес функциямен жазылады, атап айтқанда appendCellxxx, мұндағы xxx деректер түрі. Жарамды деректер түрлері: Num, String, Real, DateTime, Date, Time, Link. Сандық мәнді жазуға арналған функцияның мысалы:

    Қоғамдық функция appendCellNum($value) ($this->currentRow = " ".$мән.""; }
    Барлық деректерді жазғаннан кейін жұмыс парағы мен жұмыс кітабын жабу қалады.

    Қолдану

    Сипатталған сыныпты пайдалану CArrayDataProvider провайдерін пайдаланып деректерді экспорттауға негізделген. Дегенмен, экспортталған деректердің көлемі өте үлкен болуы мүмкін деп есептесек, қайтарылған деректерді 100 жазба бойынша қайталайтын арнайы CDataProviderIterator итераторы пайдаланылады (сіз жазбалардың басқа санын көрсетуге болады).

    Қоғамдық функция exportExcelXML($organization, $user, &$filename) ( $this->_provider = new CArrayDataProvider(/*query*/); Yii::import("ext.AlxdExportExcelXML.AlxdExportExcelXML"); $export = жаңа AlxdExportExcelXML ($filename, count($this->_attributes), $this->_provider->getTotalItemCount() + 1); $export->openWriter(); $export->openWorkbook(); $export->writeDocumentProperties($) ұйым, $user); $export->writeStyles(); $export->openWorksheet(); //тақырып жолы $export->resetRow(); $export->openRow(true); foreach ($this->_attributes ретінде $code => $format) $export->appendCellString($this->_objectref->getAttributeLabel($code)); $export->closeRow(); $export->flushRow(); //деректер жолдары $жолдар = new CDataProviderIterator($this->_provider, 100); foreach ($жол ретінде $жол) ( $export->resetRow(); $export->openRow(); foreach ($this->_attributes $code => $format) ( ауыстырып-қосқыш ($формат->түрі) ( "Num" жағдайы: $export->appendCellNum($row[$code]); /*басқа түрлер*/ әдепкі: $export->қосымша CellString(""); ) ) $export->closeRow(); $export->flushRow(); ) //барлығын жабу $export->closeWorksheet(); $export->closeWorkbook(); $export->closeWriter(); //zip файлы $export->zip(); $filename = $export->getZipFullFileName(); )
    Менің жағдайда, әрбір жол дискіге жазылған, бұл қазір жақсы, бірақ болашақта өзгерту қажет болуы мүмкін. Мысалы, әр қатарды емес, әр он, тіпті жүз қатарды бір уақытта сақтап қойған дұрыс. Сонда экспорт жылдамдығы артады.

    Жылдамдық

    Айтпақшы, жалғасуда өз тәжірибесіЭкспорт сияқты пакеттік операцияда деректердің үлкен көлемінің болуы мүмкіндігін қабылдаудың қаншалықты маңызды екенін көрдім.
    Бастапқыда деректерді пайдаланып экспорттауға тырыстым

    XML - белгілеу тілінің кеңейтілген түрі. Бұл кеңейтімі бар файл дерекқорларды, қолданба параметрлерін, бағдарламалық құрал жинағы деректерін және басқа ақпаратты сақтай алады. Мұндай құжаттар пайдаланушылар арасында кеңінен қолданылады, сондықтан XML қалай ашу керек деген сұрақ жиі туындайды.

    Мәтіндік редакторларды қолдану

    XML құжатының ішінде мәтіндік ақпарат бар, сондықтан оны оқылатын пішінде көру үшін төлеудің қажеті жоқ. бағдарламалық қамтамасыз ету. Сіз браузерді, Windows жүйесіне енгізілген кез келген мәтіндік редакторды немесе үшінші тарапты пайдалана аласыз, немесе арнайы бағдарламалар XML пішімімен жұмыс істеу.

    Windows блокнот және оның аналогтары

    Windows жүйесінің бір бөлігі ретінде бастапқыда кез келген мәтінмен жұмыс істей алатын бағдарлама бар - Блокнот. Сіз оны тізімнен таба аласыз стандартты қолданбаларбастау мәзірінде. Онымен бірге басқа мәтіндік редактор алдын ала орнатылған - WordPad. Оны XML құжаттарын қарау үшін де пайдалануға болады.

    XML файлын бассаңыз оң жақ түймешікті басыңыз, содан кейін бірден «Ашу» элементінің астында «Өзгерту» жолы болады. Оны басқан кезде құжаттың мазмұны блокнотта көрсетіледі. Егер файлды осылай аша алмасаңыз немесе оны көру үшін WordPad қолданбасын пайдаланғыңыз келсе, «Бірге ашу» мәзірін ашыңыз.

    Сондай-ақ, NotePad++ сияқты XML құжаттарын оқу және өңдеу үшін үшінші тарап блокноттарын пайдалануға болады. Ол синтаксистік бөлектеуді жүзеге асырады, бұл файлды өңдеу кезінде ыңғайлы болып көрінуі мүмкін.

    Microsoft Office жиынтығы

    Блокнот, WordPad және т.б. орнына ұқсас бағдарламаларбумадағы қолданбаларды пайдалана аласыз Microsoft кеңсесі- Word және Excel.

    1. Word бағдарламасын іске қосыңыз.
    2. XML құжатына жолды көрсетіңіз.

    Word бағдарламасының кемшілігі - ондағы XML өңдеу қиын. Сондықтан, кейбір деректерді өзгерткіңіз келсе, Excel бағдарламасын қолданған дұрыс.

    1. Excel бағдарламасын іске қосыңыз.
    2. Негізгі мәзірді кеңейтіңіз, «Ашу» түймесін басыңыз.
    3. XML құжатын таңдаңыз.
    4. Оны XML кестесі ретінде ашу үшін көрсетіңіз.

    Егер компьютерде Microsoft Office қолданбалы пакетінің орнына OpenOffice қолданбалы кітапханасы орнатылған болса, онда жақсы: Excel аналогы OpenOffice Calc арқылы XML ашуға болады.

    XML редакторлары

    Егер кестелердің мазмұнын көру ғана емес, сонымен қатар оларды өңдеу қажет болса, онда оны пайдалану ұсынылады арнайы бағдарламалық қамтамасыз ету, XML пішімімен жұмыс істеуге арналған. Сіз келесі редакторларды пайдалана аласыз:

    • Oxygen XML редакторы
    • XML маркер
    • xsemmel
    • EditiX Lite нұсқасы

    Бағдарламалар мүмкіндіктері бойынша ерекшеленеді: кейбіреулерінде XML құжаттарын түрлендіруге арналған XSLT түрлендіру функциясы бар, ерекшеленген код бөлімдері түріндегі кеңестер; басқалары тек қарауды және ең аз өңдеуді ұсынады.

    Таңдау пайдаланушының қажеттіліктері мен дағдыларына байланысты, өйткені бағдарламалық қамтамасыз ету мамандандырылған. Дегенмен, аталған бағдарламаларды тегін жүктеп алуға болады.

    Браузер көрінісі

    Егер компьютерде кенеттен жоқ болса мәтіндік редактор, немесе XML оқылатын пішінде ашылмаса, браузерді пайдалануға немесе файлдың мазмұнын желіде көруге болады.

    Браузерлер

    Барлығы заманауи браузерлер XML пішімін оқуды қолдайды. Дегенмен, құжатта деректерді көрсету жолы туралы ақпарат болмағандықтан, веб-шолғыштар оларды «сол қалпында» көрсететінін түсінуіңіз керек. Ашу үшін шолғышты пайдалану (мысал ретінде Chrome пайдалану):


    Сол сияқты, іске қосу басқа браузерлер арқылы жүзеге асырылады. Браузер ашылады жаңа кірістіру, оның ішінде XML құжатының мазмұны көрсетіледі.

    Mozilla Forefox бағдарламасында файлды басқа жолмен ашуға болады:


    Файл бүлінген болса, құжатты ашу әрекеті кезінде браузер қате туралы хабарды көрсетуі мүмкін. Бұл жағдайда жоғарыда аталған XML редакторларының бірін пайдалану ұсынылады.

    Егер біреу кестелердегі деректері бар XML файлын жіберсе, сізге барлық мәтінді және барлық бұрыштық жақша тегтерін оқудың қажеті болмайды. Сіз бұл құжатты тікелей Excel бағдарламасына жүктей аласыз, Excel бағдарламасына осы құжатты қалай көрсету керектігін айта аласыз және карталарды пайдаланып деректермен жұмыс жасай аласыз.

    XML (Extensible Markup Language, лит. Extensible Markup Language) соңғы бірнеше жыл ішінде ақпарат алмасудың жалпы пішіміне айналды және адамдар мен ұйымдардың XML файлдарын бір-біріне жіберуі сирек емес. XML негізінде жатқан қарапайым құрылымдар барлық тараптар бірдей бағдарламалық құрал мен шолғыштарды пайдаланса да, пайдаланбаса да, ақпарат алмасуды өте жеңілдетеді. Дегенмен, соңғы уақытқа дейін кең таралған XML утилиталары XML құжаттары мен XML құжаттары арасындағы алшақтықты толтыруда. пайдаланушы интерфейсібұл әлі де жеткілікті қиын болды. Microsoft Excel мұны жеңілдетеді, кем дегенде кесте торындағы деректер үшін.

    Бұл трюк қолданылады Excel мүмкіндіктері, 2003 жылдан асқан Windows жүйесіне арналған Excel бағдарламасында ғана қол жетімді. Көбірек ерте нұсқалары Excel оларды қолдамайды; бұл мүмкіндіктерге Macintosh жүйесіне арналған Excel бағдарламасының ағымдағы немесе болашақ нұсқаларында қолдау көрсетілмейді.

    Листинг 8.1-де көрсетілген қарапайым XML құжатынан бастайық.

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 < ?xml version- "1.0" encoding- "UTF-8" ?> < sales> < sale> < date> 2003 - 10 - 05 < isbn> 0596005385 < title>Off1ce 2003 XML Essentia1s < priceus> 34.95 < quantity> 200 < customer IO= "1025" >Зорк «кітаптары 2003-10-05 0596002920 <priceus>39.95</priceus> <quantity>90</quantity> <customer ID="1025">Зорк»</span> s Кітаптар</ customer> </ title></ sale> < sale> < date> 2003 - 10 - 05 </ date> < isbn> 0596002378 </ isbn> < title>SAX2</ title> < priceus> 29.95 </ priceus> < quantity> 300 </ quantity> < customer ID= "1025" >Зорк <span>«кітаптары</customer> </sale> <sale> <date>2003-10-05</date> <isbn>0596005385</isbn> <title>Office 2003 XML Essentials 34.95 10 Даңқ кітаптары 2003-10-05 0596002920 39.95 25 Даңқ кітаптары 2003-10-07 0596002378 SAX2 29.95 5 Даңқ кітаптары 2003-10-18 0596002378 SAX2 29.95 15 атау толқыны 2003-10-21 0596002920 39.95 15 Сізге арналған кітаптар

    // Листинг 8.1. Excel бағдарламасында талдауға арналған қарапайым XML құжаты< ?xml version-"1.0" encoding-"UTF-8"?> 2003-10-05 0596005385 Off1ce 2003 XML Essentia1s 34.95 200 Зорк кітаптары 2003-10-05 0596002920 Қысқаша XML. 2-ші басылым <priceus>39.95</priceus> <quantity>90</quantity> <customer ID="1025">Зорк кітаптары</customer> 2003-10-05 0596002378 SAX2 29.95 300 Зорк кітаптары 2003-10-05 0596005385 Office 2003 XML Essentials 34.95 10 Даңқ кітаптары 2003-10-05 0596002920 XML қысқаша, 2-ші басылым 39.95 25 Даңқ кітаптары 2003-10-07 0596002378 SAX2 29.95 5 Даңқ кітаптары 2003-10-18 0596002378 SAX2 29.95 15 атау толқыны 2003-10-21 0596002920 Қысқаша XML. 2-ші басылым 39.95 15 Сізге арналған кітаптар

    Бұл құжатты тікелей Excel бағдарламасында Файл → Ашу (Файл → Ашу) командасы арқылы ашуға болады. Диалогтық терезе ашылады (8.1-сурет).

    XML тізімі ретінде радио түймешігін таңдасаңыз, Excel жасайтын ескертуді көресіз өз схемасысхемасы жоқ осы құжат үшін (8.2-сурет).

    OK түймешігін басқан кезде Excel бағдарламасы электрондық кесте ретінде ашылған құжаттағы ақпаратты көрсетуді қалай таңдағанын көресіз (8-3-сурет). Excel бағдарламасы күн элементі үшін пайдаланылатын күн пішімін күтетінін ескеріңіз, сондықтан 2003-10-05 ретінде импортталған күндер 10/5/2003 ретінде көрсетіледі.

    Құжат Excel бағдарламасында жүктелгендіктен, сіз деректерді Excel бағдарламасындағы кез келген басқа деректер сияқты өңдей аласыз - оларды формулаларға кірістіруге, атаулы ауқымдарды жасауға, мазмұнға негізделген диаграммаларды құруға және т.б.. Сізге көмектесу үшін Excel бағдарламасында бірнеше кірістірілген қондырма бар. деректерді талдау мүмкіндіктері.

    Баған тақырыптарындағы ашылмалы тізімдер деректердің сұрыпталуын таңдауға мүмкіндік береді (әдепкі бойынша деректер бастапқы құжатта жазылу ретімен көрсетіледі). Сондай-ақ жалпы жолдың дисплейін қосуға болады Total (Total); Бұл әрекетті орындау үшін Тізім құралдар тақтасын пайдалануға болады немесе тізімнің кез келген жерінде және ішінде тінтуірдің оң жақ түймешігімен басыңыз контекстік мәзірТізім → Жалпы жол (Тізім → Жалпы жол) командасын таңдаңыз. Жиынтық жол пайда болған кезде ашылмалы мәзірден жиынтық ақпарат түрін таңдауға болады (8.4-сурет).

    Күріш. 8.4. Excel бағдарламасындағы XML тізімі үшін қорытындыларды таңдау

    Деректерді жаңартылатын аймаққа бірдей құрылымы бар XML құжатынан ақпаратты қосу арқылы жаңартуға болады. Егер сізде осы құрылымды басқа құжат болса, тізімді тінтуірдің оң жақ түймешігімен басып, контекстік мәзірден XML → Импорттау тармағын таңдап, екінші құжатты таңдауға болады. Бұған қоса, өңдеуден кейін тізімді тінтуірдің оң жақ түймешігімен басып, контекстік мәзірден XML → Экспорттауды таңдау арқылы деректерді XML файлына қайта экспорттауға болады. Бұл Excel-ді өте жақсы етеді ыңғайлы құралкестелік құрылымы бар қарапайым XML құжаттарын өңдеу.

    Деректер өте қарапайым болса, файл мазмұнының қалай ұсынылатынын таңдау және берілген әдепкі параметрлерді пайдалану үшін Excel бағдарламасына жиі сенуге болады. Деректер күрделірек болса, әсіресе оның құрамында сандар немесе сандар сияқты көрінетін мәтін болса, Excel бағдарламасына деректерді қалай оқу керектігін және берілген картаға қандай деректер сәйкес келетінін айту үшін XML схемаларын пайдаланғыңыз келуі мүмкін. Біздің құжат үшін XML схемасы Listing 8.2 сияқты болуы мүмкін.

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 < ?xml version= "1.0" encoding= "UTF-8" ?> < xs: schema xmlns: xs= "http://www.w3.org/2001/XMLSchema" elementFormDefault="квалификацияланған">< xs: element name= "sales" > < xs: complextype> < xs: sequence> < xs: element maxOccurs= "unbounded" ref= "sale" > < xs: element name= "sale" > < xs: complextype> < xs: sequence> < xs: element ref= "date" > < xs: element ref= "ISBN" > < xs: element ref= "T1tle" > < xs: element ref= "PriceUS" > < xs: element ref= "quantity" > < xs: element ref= "customer" > < xs: element name= "date" type= "xs:date" > < xs: element name= "ISBN" type= "xs:string" > < xs: element name= "Title" type= "xs:string" > < xs: e1ement name= "PriceUS" type= "xs:decimal" > < xs: element name= "quant1ty" type= "xs:integer" > < xs: element name= "customer" > < xs: complextype mixed= "true" > < xs: attribute name= "ID" use = "required" type= "xs:integer" >

    // Листинг 8.2. Кітап сату деректерінің схемасы< ?xml version="1.0" encoding="UTF-8"?>

    Күн элементі күн ретінде, ал ISBN элементі бүтін сан емес, жол ретінде анықталғанын ескеріңіз. Құжатты емес, осы схеманы ашудан бастасаңыз, ISBN-де алдыңғы нөлді сақтау арқылы Excel бағдарламасын құжатты жүктеуге мәжбүрлейсіз.

    Бұл жолы бос жұмыс парағынан бастап XML құжатын жүктемес бұрын тізімді жасайсыз. XML көзі тапсырмалар аймағын ашуыңыз қажет. Ол әлі ашылмаған болса, Ctrl+Fl пернелерін басыңыз. Содан кейін тапсырмалар тақтасының жоғарғы жағындағы ашылмалы тізімнен XML көзі параметрін таңдаңыз, сонда сіз 1-суретке ұқсас нәрсені көресіз. 8.6.

    Схеманы жүктеу үшін XML карталары түймешігін басыңыз. XML карталарының диалогтық терезесі ашылады (8.7-сурет).

    Схеманы ашу және схеманы таңдау үшін Қосу түймесін басыңыз (8.8-сурет). Егер схема құжаттарды бір бастапқы элементпен шектемесе, түбір элементін таңдауды сұрайтын диалогтық терезе пайда болады. Бұл мысалдағы құжаттар сату элементінен басталатындықтан, "сатылымдарды" таңдаңыз.

    OK түймешігін басқан кезде схемаларды түсіндірудегі мүмкін қиындықтар туралы ескертіледі. XML схемасы (XML схемасы) - Excel бағдарламасында ақпаратты қабылдау тәсіліне сәйкес келмейтін құрылымдардың өте көп санын қолдайтын үлкен спецификация, сондықтан Excel бағдарламасында кейбір шектеулер бар.

    XML карталары диалогтық терезесінде Excel схеманың электрондық кестеге қосылғанын хабарлайды. Егер сіз OK түймесін бассаңыз, сіз негізгіге ораласыз Excel терезесіжәне схема құрылымын көрсететін диаграмма XML көзі тапсырмалар аймағында пайда болады. Енді сізде құрылым болғаннан кейін тізім жасай аласыз. Мұны істеудің ең оңай жолы, әсіресе біздікі сияқты кішірек құжаттармен, сату белгішесін A1 ұяшығына сүйреп апару.

    Енді үйді деректер үшін жабдықтап, оны толтыру керек. Тізім құралдар тақтасындағы XML деректерін импорттау түймесін басуға болады немесе тізімді тінтуірдің оң жақ түймешігімен басып, таңбаша мәзірінен XML → Импорттауды таңдауға болады. Бұрын ашылған файлды таңдасаңыз (8.1 тізімде), 1-суретке ұқсас нәтижені көресіз. 8.3. Мәндерге бастапқы нөлдерді қосуға назар аударыңыз, олар енді болуы керек мәтін болып табылады.

    Элементтерді ауыстырғыңыз келсе немесе әртүрлі ақпарат бөліктерін электрондық кестеде әртүрлі орындарға орналастырғыңыз келсе, оларды жеке сүйреп апаруға болады.

    Excel бағдарламасындағы XML карталары мен тізімдерін қолдау сіз жасай алатыныңызды білдіреді электрондық кестелеркелетін деректермен жұмыс істейді бөлек файлдар, CSV (үтірмен бөлінген) немесе қойындымен бөлінген пішім сияқты алдыңғы пішімдерге қарағанда икемділігі жоғары.

    Деректерді интерактивті өңдеу үшін дерекқорға қосылудың орнына, пайдаланушы ұшақта болған кезде XML файлын өңдей алады және оны қонғаннан кейін бірден тұтынушыға жеткізе алады. Excel бағдарламасының жаңа XML мүмкіндіктері туралы ең жақсы нәрсе - олардың икемділігі. Деректер кестенің торына сәйкес келетін құрылымда ұйымдастырылғанша, Excel бағдарламасының XML форматының қандай түрлерін жіберуге болатыны туралы өте аз ережелері бар. Бірнеше рет басу және мүлдем бағдарламалаусыз XML деректерін электрондық кестелерге біріктіруге болады.

    Тегтермен немесе бағдарлама параметрлерімен сипаттаманы енгізуге негізделген деректерді көрсету. Оларды екі рет басу арқылы өңдеу үшін ашу мүмкін емес. Бұл кеңейтіммен байланыс орнатылмағанына байланысты қалаған қолданба, ол әдепкі болып табылады. Бірақ адам оқи алатын, өңделетін электрондық кесте файлын қаласаңыз, XML файлын Excel бағдарламасында аша аласыз. Бұл жағдайда пішімдерді өзара түрлендіруге болатын түрлендіргіштер қажет емес. Жалғыз ескерту: бұл мүмкіндік тек Office 2003 және одан жоғары нұсқасының нұсқаларында қол жетімді.

    Excel бағдарламасында XML қалай ашуға болады: бірінші әдіс

    Excel 2016 нұсқасы негізінде деректерді импорттауды қарастырыңыз. Бірінші және ең оңай жолы - бастапқыда іске қосу Excel бағдарламасы. Қолданба іске қосылғанда, сәлемдесу мен логотиптің орнына ол арнайы кіру терезесін көрсетеді, оның сол жағындағы мәзірде «Басқа кітаптарды ашу» жолы бар.

    Содан кейін шолу нүктесі пайдаланылады және жаңа терезеде ашылатын пішім ретінде XML таңдалады. Осыдан кейін әдеттегі әдіспен біз қажетті файлды тауып, ашу түймесін басамыз. Бұл жағдайда ол танымайды Мәтіндік құжат, сипаттамалар мен тегтерді қамтитын, бірақ ең көп таралған кесте ретінде. Әрине, деректерді қалауыңызша өңдеуге болады, бірақ бұл туралы кейінірек.

    Excel бағдарламасында XML пішімін қалай ашуға болады: екінші әдіс

    Іс жүзінде бірінші басқа ұсынылған әдістен айырмашылығы жоқ. Excel бағдарламасындағы XML файлын мына жерден ашуға болады файл мәзірінемесе ол үшін Ctrl + O пернелер тіркесімін пайдаланыңыз.

    Тағы да алдымен ашылатын пішім түрі таңдалады, содан кейін қажетті файл табылып, сәйкес түйме басылады.

    XML ашу: Үшінші әдіс

    Excel бағдарламасында тағы бірнеше XML әдістері бар. Сонымен, бағдарламаның 2016 нұсқасында мәзірді пайдалануға болады жоғарғы панель, мұнда Деректер бөлімі таңдалады, содан кейін сыртқы деректерді алу түймесі басылады.

    Ашылмалы мәзірде «Басқа көздерден» бөлімін таңдау керек және жаңа мәзірде «XML импортынан» жолын пайдаланыңыз. Осыдан кейін келесі стандартты процедураіздеу қалаған файлодан кейін ашылады.

    Өңдеу, сақтау және экспорттау

    Осы әдістердің кез келгенін пайдаланған кезде пайдаланушы кестенің құрылымын алады. Өңдеу қалай жасалса, дәл солай орындалады стандартты файлдар XLS. Кейде деректерді өңдеу және сақтау ыңғайлылығы үшін әзірлеушілерге арналған мәзірді пайдаланған жөн.

    Бұл жағдайда деректер көзі ретінде XML нысанын көрсете отырып, XML файлының барлық мазмұнын емес, сәйкес бағандар мен жолдарға ақпаратты кірістіре отырып, шын мәнінде қажет нәрсені ғана импорттай аласыз. Бірақ бұл үшін Microsoft-та тіркелу арқылы бағдарламаның өзінде тіркелгіңізге кіруіңіз керек.

    Тізімнен сәйкес түрді таңдау арқылы өзгертілген файлды бірден бастапқы пішімде сақтауға болады. Файл мәзірінен, егер нысан «туған» ішінде сақталған болса excel пішімі, экспорттау функциясын таңдап, файл түрін өзгерту түймесін басып, соңғы пішім ретінде XML орнатуға болады.

    Пайдаланушы мұндай түрлендірулерге қатысуға тым жалқау болса немесе жұмыс орнында ашу үшін Office бағдарламасының 2003 нұсқасынан төмен нұсқасын пайдаланса. бұл форматкесте түрінде арнайы түрлендіргішті пайдалануға тура келеді. Қазір ұсынылатын мұндай бағдарламалар өте көп. Төтенше жағдайларда, егер бұл қолайлы болмаса, формат бірнеше ондаған секунд ішінде өзгертілетін мамандандырылған онлайн қызметтеріне оңай жүгінуге болады. Осы әрекеттердің соңында дайын нәтижені XLS пішімінде жүктеп салу ғана қалады қатты диск, содан кейін оны Excel бағдарламасында ашыңыз. Дегенмен, көп жағдайда мұндай әрекеттер талап етілмейді, өйткені сол Office 2003 нұсқасында XML пішімін тікелей ашу (импорттау) мүмкіндігі бастапқыда берілген. Бүгінде Microsoft кеңсесінің ескірген өнімдерін пайдаланатын адамдар аз сияқты.

    Мен саған айтамын жылдам жол excel электрондық кестесінен xml файлын жасау!

    XML құжаттары өте күшті және күшті нәрсе. Бірінің көмегімен XML файлыСіз сайтты бірнеше секундта ақпаратпен толтыра аласыз! Шынында да, барлық заманауи қозғалтқыштарда (CMS) xml файлынан импорттау мүмкіндігі бар. Ендеше мен неге.

    Өздеріңіз білетіндей, *.xls пішімдері (2007 кеңсесінде *.xlsx) Microsoft пішімдері болып табылады. Office Excel. 2003 кеңсесі өткен күн, 2010 жыл бар, бірақ мен 2007 жылы жұмыс істеймін, сондықтан мен соның негізінде сөйлесемін. Барайық!

    1. Біз Microsoft веб-сайтына өтіп, XML-мен жұмыс істеуге арналған қондырманы жүктеп аламыз. Excel 2003 қондырмасын жүктеп алыңыз: XML құралдары қондырмасы. Оның салмағы көп емес, 397 КБ.



    2. Оны компьютерге орнатыңыз. Орнату қиын ештеңе жоқ. Әдепкі бойынша қондырма мына жерде орнатылады: c:\Office Samples\OfficeExcel2003XMLToolsAddin

    3. Енді Excel бағдарламасын ашыңыз, мәзірге өтіп, «Excel параметрлері» тармағын таңдаңыз.

    4. Пайда болған терезеде сол жақта «Қосымшалар» тармағын таңдап, терезенің төменгі жағындағы «Өту...» түймесін басыңыз.

    5. Сіздің алдыңызда жаңа терезе ашылады, онда сіз «Шолу ...» түймесін басуыңыз керек. Оның қалай көрінетіні төменде көрсетілген.

    6. Енді орнатылған XmlTools қондырмасын табу керек (қараңыз). Оны таңдап, OK түймесін басыңыз!

    7. Егер сіз бәрін дұрыс орындасаңыз, келесі терезені көресіз! OK түймесін басыңыз, орнату аяқталды!

    8. Жоғарғы мәзірде қондырма қойындысы және сол жақта XML құралдары элементі бар.

    Біз орнатуды анықтадық, енді тікелей xls-ті xml-ге түрлендіруге (экспорттауға) көшеміз.

    1. Ол үшін басып озу қажет деректері бар файлды ашыңыз. Содан кейін ашылмалы мәзірден «Ауқымды XML тізіміне түрлендіру...» бірінші элементін таңдаңыз.

    2. Алдарыңыздан шағын терезе ашылады, онда сізге не керек? Радио түймелері бар, Жоқ және Иә, олар не үшін? Барлығы қарапайым, егер сізде деректердің тақырыбы болса (менің жағдайда солай), Иә таңдаңыз, егер ол жоқ болса, сәйкесінше Жоқ. Содан кейін жоғарғы қатардағы кішкентай тіктөртбұрышты басыңыз.

    3. Түрлендірілетін деректер аймағын таңдап, пайда болған терезеде оң жақтағы түймені басыңыз. Алдыңғы терезе қайтарылады, онда біз OK түймесін басамыз.

    4. Табағың өзгеруі керек, өзгереді деуге болады, маған былай көрінеді:

    6. «Файл түрі» ашылмалы тізімінде XML деректерін таңдап, «Сақтау» түймесін басыңыз.

    Құттықтаймыз, файлыңыз жасалды!

    Барлығы егжей-тегжейлі және анық айтылған деп үміттенемін, бірақ сұрақтарыңыз болса, жазыңыз!

    Мақала ұнады ма? Достарыңызбен бөлісіңіз!
    Бұл мақала пайдалы болды ма?
    Иә
    Жоқ
    Пікіріңізге рахмет!
    Бірдеңе дұрыс болмады және сіздің дауысыңыз есептелмеді.
    Рақмет сізге. Сіздің хабарламаңыз жіберілді
    Мәтіннен қате таптыңыз ба?
    Оны таңдаңыз, басыңыз Ctrl+Enterжәне біз оны түзетеміз!