Skip to main content
Kembali ke Panduan

Cara kerja konversi CSV, Excel, dan XML

Keempat alat CSV/Excel/XML PDFPilot berbagi satu struktur XML: <rows><row><columnname>value</columnname>...</row></rows> — Satu elemen <row> per baris spreadsheet, dan satu elemen anak per kolom, dinamai setelah tajuk kolom itu. Ini adalah bentuk yang disengaja, generik, terdokumentasi, bukan tebakan pada skema kepemilikan sistem akuntansi atau ERP tertentu.

Header kolom disanitasi menjadi nama elemen XML yang valid saat mengonversi ke XML: spasi menjadi garis bawah, tanda baca dilucuti, dan nama yang akan dimulai dengan digit mendapat awalan garis bawah. Sebuah header yang disanitasi hingga tidak ada yang dapat digunakan kembali ke nama posisi seperti field_2.

Mengubah arah lain (XML ke CSV atau XML ke Excel) mengharapkan struktur yang sama persis kembali. Urutan kolom dan nama diambil dari elemen <row> pertama — baris selanjutnya yang hilang salah satu bidang tersebut menghasilkan sel kosong daripada menggeser kolom lainnya, dan XML yang tidak cocok dengan bentuk ini menghasilkan kesalahan yang jelas daripada tebakan.

Excel ke XML hanya mengonversi lembar pertama dengan data dalam buku kerja — batasan nyata yang diungkapkan, bukan bug. Buku kerja multi-lembar membutuhkan bentuk keluaran per lembar yang tidak dibuat alat ini, karena menggabungkan baris dari lembar dengan kolom yang berbeda akan merusak data daripada melestarikannya.

XML ke Excel menghasilkan file .xlsx yang asli dan valid dengan satu lembar — data biasa saja, dengan nilai yang tampak numerik disimpan sebagai bilangan real dan yang lainnya sebagai teks. Tidak ada pemformatan, rumus, atau beberapa lembar, karena XML sumber juga tidak membawa informasi itu.

Untuk alat ini, keempat konversi terjadi sepenuhnya di browser Anda. File Anda tidak pernah diunggah ke server.