UltKit

Penukar Excel ke XML

Dapatkan fail XML daripada hamparan tanpa perlu membina peta XML dalam Excel terlebih dahulu. Setiap baris menjadi elemen rekod dan setiap pengepala lajur menjadi tag yang memegang nilai sel tersebut.

Penukar Data

atau seret Fail CSV, TSV, TXT … ke sini ·

Maks 95 MB setiap fail· Sehingga 20 fail· Dipadam selepas 30 minit

Output

Fail diproses pada pelayan kami dan dipadam selepas 30 minit.

Cara menggunakan alat ini

  1. 1

    Tambah hamparan

    Muat naik fail XLSX, XLS, XLSM atau ODS, sehingga 20 fail setiap kelompok dan 95 MB setiap satu. Pastikan baris 1 mengandungi nama lajur yang anda mahu jadikan tag.

  2. 2

    Namakan elemen akar

    Di bawah Tetapan lanjutan, tetapkan Tag akar XML kepada elemen luar yang dijangka oleh sistem penerima, seperti products atau employees. Biarkan Format kemas dihidupkan untuk fail yang mudah dibaca dan berinden.

  3. 3

    Tukar dan sahkan

    Tekan Tukar ke XML dan muat turun. Jika penerima menerbitkan skema XSD, jalankan fail melalui pengesah sebelum anda menghantarnya.

Excel ke XML mengambil jadual pada helaian pertama anda dan menulisnya sebagai elemen bersarang: satu akar luar, satu rekod bagi setiap baris, satu tag anak bagi setiap lajur, dinamakan mengikut pengepala anda.

Mengapa perlu menukar Excel ke XML

XML menjadi Syor W3C pada 10 Februari 1998, dan satu generasi perisian perniagaan dibina di sekelilingnya sebelum JSON menguasai web. Portal pembekal, sistem gaji dan HR, pengimport katalog dan banyak integrasi perusahaan masih hanya menerima muat naik XML. Sementara itu, pemilik data, seperti pembantu pembelian atau pengurus pejabat, menyimpannya dalam Excel. Seseorang perlu menghubungkan keduanya, biasanya sehari sebelum tarikh akhir.

Excel boleh melakukannya secara teori. Anda mengaktifkan tab Developer yang tersembunyi, menulis atau memuatkan skema XSD, menyeret setiap elemen ke lajur untuk membina peta XML, kemudian mengeksport. Itu munasabah untuk laporan bulanan dengan skema tetap, tetapi terlalu banyak persediaan untuk satu fail sekali guna. Penukar ini melangkau pemetaan: pengepala menjadi nama tag, baris menjadi rekod. Jika pihak penerima lebih suka JSON, Excel ke JSON menulis baris yang sama sebagai objek.

Contoh penukar Excel ke XML

Helaian dengan pengepala sku, name dan stock, tag akar ditetapkan kepada products
<?xml version="1.0" encoding="UTF-8"?>
<products>
  <row>
    <sku>00418</sku>
    <name>Dulang kabel &amp; klip</name>
    <stock>42</stock>
  </row>
  <row>
    <sku>00419</sku>
    <name>Alas kaki</name>
    <stock>7</stock>
  </row>
</products>

Menyediakan helaian supaya XML lulus pengesahan

LakukanJangan
Gunakan satu baris pengepala dengan nama pendek seperti unit_price atau emailMemulakan pengepala dengan digit atau meletakkan ruang di dalamnya
Kekalkan satu jenis rekod bagi setiap helaian, seperti hanya produk atau hanya pekerjaMencantumkan sel merentas baris pengepala atau membiarkan sel pengepala kosong
Format lajur kod seperti SKU dan poskod sebagai Teks supaya sifar di hadapan kekalMenaip sendiri escape & atau <; ia ditulis untuk anda, seperti &amp; di atas
Minta nama elemen akar daripada penerima dan masukkannya di bawah Tag akar XMLMembiarkan baris jumlah atau jumlah kecil di bahagian bawah; ia menjadi rekod palsu

Perbandingan cara mengeksport XML daripada Excel

UltKitEksport peta XML ExcelExcel XML Spreadsheet 2003
Memerlukan skema XSD dahulunoyesno
Nama tag datang daripada pengepala andayesDaripada petano
Satu elemen bagi setiap baris, boleh dibaca oleh sistem lainyesyesElemen Cell dan Row
Berfungsi dengan fail .xls, .ods dan .numbersyesExcel sahajaExcel sahaja
Menukar 20 fail dalam satu kelompokyesnono

Butiran format XLSX dan XML

XLSX

Buku kerja Microsoft Excel

XLSX ialah format buku kerja lalai Microsoft Excel sejak Office 2007, berasaskan piawaian Office Open XML. Ia menyimpan berbilang helaian, formula, pemformatan, carta, jadual pangsi dan pengesahan data dalam pakej ZIP berisi XML. Ia menyokong lebih sejuta baris setiap helaian dan merupakan format pertukaran lalai untuk hamparan perniagaan. Google Sheets, LibreOffice dan Numbers membuka XLSX, walaupun makro dan ciri lanjutan mungkin tidak dibawa bersama.

Pemampatan
–
Ketelusan
–
Animasi
–
Diperkenalkan
2007 · Microsoft
Penukar XLSX

XML

Extensible Markup Language

XML ialah bahasa penanda untuk data berstruktur yang diterbitkan oleh W3C pada 1998. Ia menggunakan teg bersarang dengan atribut dan menyokong skema, ruang nama dan pengesahan, menjadikannya mantap untuk dokumen kompleks. Ia mendasari suapan RSS, SVG, dokumen Office, peta laman dan banyak pertukaran data perusahaan serta kerajaan. XML bertele-tele berbanding JSON, tetapi setiap bahasa pengaturcaraan dan banyak alat hamparan boleh membacanya.

Pemampatan
–
Ketelusan
–
Animasi
–
Diperkenalkan
1998 · W3C
Penukar XML

Excel ditukar kepada XML apabila data yang disimpan dalam helaian perlu dihantar kepada sistem yang hanya menerima rekod bertag: titik import rakan kongsi, ERP atau CMS lama, atau fixture ujian yang disemak oleh pengesah skema.

Excel ke XML: jawapan sebelum anda menghantar fail

Mengapakah Excel mengatakan peta XML saya tidak boleh dieksport?

Perintah Export XML dalam Excel hanya berfungsi melalui peta XML yang dikaitkan dengan skema, dan ia menolak sesetengah bentuk peta, seperti senarai bersarang dalam senarai. Penukar ini tidak memerlukan peta: ia membaca helaian sebagai jadual biasa dan menulis satu rekod bagi setiap baris.

Bukankah fail XLSX memang sudah XML?

Dari dalam, ya. Fail .xlsx ialah pakej ZIP yang terdiri daripada bahagian XML yang ditakrifkan oleh ISO/IEC 29500. Namun bahagian helaian kerja menyimpan rujukan sel dan penuding ke jadual rentetan kongsi, bukan rekod yang boleh dibaca, jadi ia tidak berguna kepada sistem yang mahukan satu elemen bagi setiap pelanggan atau produk.

Nama pengepala yang manakah menghasilkan tag XML yang sah?

XML 1.0 membenarkan huruf, digit, tanda sempang, garis bawah dan titik, tetapi nama tidak boleh bermula dengan digit atau mengandungi ruang, dan nama yang bermula dengan xml dikhaskan. Namakan semula pengepala seperti 2025 Sales atau Unit Price kepada sales_2025 dan unit_price sebelum menukar.

Bolehkah saya mengeksport setiap helaian dalam buku kerja?

Tetapkan Helaian untuk ditukar kepada Semua helaian dan setiap tab turut ditukar, bukan hanya yang pertama. Kekalkan satu jenis rekod bagi setiap helaian, kerana setiap helaian dianggap sebagai jadualnya sendiri.

Apakah yang berlaku kepada formula dan format sel?

XML membawa nilai, jadi sel formula ditulis sebagai hasil pengiraannya. Teks tebal, warna isian, lebar lajur dan komen ialah persembahan dan bukan sebahagian daripada output.

Bagaimanakah cara memasukkan semula XML ke dalam hamparan?

Gunakan XML ke Excel. Rekod menjadi baris semula dan tag menjadi pengepala lajur, jadi anda boleh menyunting data dalam Excel dan menukarnya sekali lagi apabila penerima memerlukan kemas kini.