Excel 2016 бағдарламасынан XML деректерін экспорттау

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

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

  • Деректерді .xlsx файл пішімін пайдалану арқылы экспорттаңыз.

  • Файлды салыстыруларын жоғалтатын XML электрондық кестесі (.xml) ретінде сақтаңыз.

  • 65 536 кейінгі барлық жолдарды жойып, файлдың соңындағы деректердің жоғалуына жол бере отырып, салыстыруларды сақтау үшін қайта экспорттаңыз.

Жол саны 65 536 аспайтын жұмыс парағынан XML деректерін экспорттау

  1. XML тобындағы Әзірлеуші қойыншасында Экспорттау түймешігін басыңыз.

    Егер Әзірлеуші қойыншасы көрінбесе, Әзірлеуші қойыншасын көрсету бөлімін қараңыз.

  2. Егер шағын XML экспорттау диалогтық терезесі пайда болса, пайдаланғыңыз келетін XML картасын басыңыз да, OK түймешігін басыңыз.

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

  3. Үлкен XML экспорттау диалогтық терезесіндегі Файл атауы жолағына XML деректер файлының атауын енгізіңіз.

  4. Экспорттау түймешігін басыңыз.

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

Жол саны 65 536 асатын жұмыс парағындағы XML деректерін экспорттау

  1. 65537 санын файлыңыздағы жалпы жолдар санынан алып тастаңыз.

    Бұл x жолдар санын береді.

  2. Excel жұмыс парағының бас жағынан x жолдарын жойыңыз.

  3. Жұмыс парағын XML деректер файлы ретінде экспорттаңыз.

  4. Жабу түймешігін басыңыз да, Excel жұмыс парағын қайта ашыңыз.

  5. Жалпы x мәнінен кейін барлығын жойып, XML деректер файлы ретінде экспорттаңыз.

    Бұл процедура жолдар қалдығын береді. Сол уақытта түпнұсқа жұмыс парағының көшірмесін жасау үшін біріктіруге болатын екі XML экспорттау файлдары болады.

Салыстырылған ұяшықтардағы XML деректерін XML деректер файлына сақтау

Алдыңғы XML функциясымен үйлесімділік үшін Экспорттау пәрменін пайдаланудың орнына, файлды XML деректер файлына (.xml) сақтағыңыз келуі мүмкін.

  1. Файлды сақтау үшін Ctrl+S пернелер тіркесімін басыңыз.

    Бұл қадам жұмыс кітабына енгізілген кез келген өзгертулердің жұмыс кітабы XML деректер файлы ретінде сақталған кезде жоғалмауын қамтамасыз етеді.

  2. Файл, содан соң Басқаша сақтау түймешігін басыңыз да, файлды сақтау қаже орынды таңдаңыз.

  3. Файл атауы жолағына XML деректер файлының атауын теріңіз.

  4. Басқаша сақтау түрі тізімінде XML деректері, содан соң Сақтау түймешігін басыңыз.

  5. Егер файлды XML деректері ретінде сақтаған жағдайда мүмкіндіктер жоғалуы мүмкін екенін хабарлайтын хабар алсаңыз, Жалғастыру түймешігін басыңыз.

  6. Егер шағын XML экспорттау диалогтық терезесі пайда болса, пайдаланғыңыз келетін XML картасын басыңыз да, OK түймешігін басыңыз.

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

  7. Үлкен XML экспорттау диалогтық терезесіндегі Файл атауы жолағына XML деректер файлының атауын енгізіңіз.

  8. Экспорттау түймешігін басыңыз.

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

XML деректерін экспорттаудағы жиі кездесетін ақаулар

XML деректерін экспорттау кезінде төменде көрсетілгендей хабарлар алуыңыз мүмкін.

XML картасын экспорттауға болады, бірақ кейбір қажетті элементтері салыстырылмайды

Бұл хабардың пайда болуының бірнеше себебі болуы мүмкін:

  • Осы XML кестесімен байланыстырылатын XML картасында XML кестесімен салыстырылмайтын бір немесе одан да көп қажетті элементтер болуы мүмкін.

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

  • Элемент рекурсивті құрылым болып табылады.

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

  • XML кестесінде аралас мазмұн қамтылған.

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

Жұмыс кітабындағы XML карталарын экспорттау мүмкін емес

Салыстырылған элементтің басқа элементтермен байланысы сақталмаса, XML картасы экспортталмауы мүмкін. Бұл қатынас келесі себептер бойынша сақталмауы мүмкін:

  • Салыстырылған элементі схемасының анықтамасы келесі атрибуттармен тізбекте қамтылады:

    • maxoccurs атрибуты 1-ге тең емес.

    • Тізбекте бірнеше анықталған тікелей еншілес элемент немесе тікелей еншілес элементі ретіндегі басқа құрастырушы бар.

  • Бірдей қайталанатын тектік элементі бар қайталанбайтын бір деңгейдегі элементтер әртүрлі XML кестелерімен салыстырылады.

  • Бірнеше рет қайталанатын элементтер дәл сол XML кестесімен салыстырылады және қайталау аталық элемент тарапынан анықталмайды.

  • Түрлі тектік элементтердегі еншілес элементтер бірдей XML кестесімен салыстырылады.

Оған қоса, келесі XML схема құрылымдарының бірі болған жағдайда XML картасы экспортталмайды:

  • Тізімдер тізімі    Бір тізімдер тізімі екінші тізімдер тізімін қамтиды.

  • Қалыпты емес деректер    XML кестесі схемада бір рет анықталған элементті қамтиды (maxoccurs атрибуты 1 мәніне орнатылады). Осындай элементті XML кестесіне қосқанда Excel бағдарламасы кесте бағанын бірнеше элемент даналарымен толтырады.

  • Таңдау    Салыстырылған элемент <таңдау> схемасы құрылымының бөлігі.

Excel бағдарламасы жұмыс кітабын сақтай алмайды, себебі мұнда ешқандай салыстырылған ауқымдар жоқ

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

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

  1. XML тобындағы Әзірлеуші қойыншасында Бастапқы түймешігін басыңыз.

    XML commands on the Developer tab

    Егер Әзірлеуші қойыншасы көрінбесе, Әзірлеуші қойыншасын көрсету бөлімін қараңыз.

  2. XML бастапқы тапсырмалар аймағында жұмыс парағына байланыстыру қажет элементтерді таңдаңыз.

    Іргелес емес элементтерді таңдау үшін бір элементті таңдап, CTRL пернесін басып тұрып, әрбір элементті басыңыз.

  3. Таңдалған элементтерді жұмыс парағында пайда болу керек орынға апарыңыз.

Егер жұмыс кітабына XML картасын қоспасаңыз немесе деректеріңіз XML кестесінде болмаса, жұмыс кітабыңызды Excel макростарды қолдайтын жұмыс кітабының файл пішіміне сақтаңыз (.xlsm).

«Жасақтаушы» қойындысын көрсету

  1. Файл қойындысын басып, Параметрлер тармағын таңдаңыз.

  2. Таспаны реттеу санатын таңдаңыз.

  3. Негізгі қойындылар астында Жасақтаушы құсбелгісін қойыңыз да, OK түймешігін басыңыз.

Дағдыларды жетілдіру
Оқыту курсымен танысыңыз
Жаңа мүмкіндіктерге бірінші болып қол жеткізу
Office Insider бағдарламасына қосылу

Осы ақпарат пайдалы болды ма?

Пікіріңіз үшін рақмет!

Пікіріңізге рақмет! Сізді Office қолдау көрсету қызметіндегі агенттердің бірімен байланыстырған жөн болуы мүмкін.

×