Tablora

Tablora · Pustaka

Pertahankan teks yang menyerupai escape SpreadsheetML

Teks seperti _x0041_ adalah kode pelolosan di dalam berkas XLSX. Konverter yang mempertahankan teks melindunginya, sehingga sel menampilkan _x0041_, bukan huruf A.

Pola yang dicadangkan format XLSX

Di dalam berkas XLSX, teks bisa memuat kode berbentuk _x diikuti empat digit heksadesimal dan garis bawah, seperti _x0041_. Lembar kerja yang membaca berkas itu menerjemahkan setiap kode menjadi karakter yang diwakilinya, sehingga _x0041_ menjadi huruf kapital A dan _x000D_ menjadi carriage return. Itu berguna bagi perangkat lunak, tetapi menjadi masalah bila nilai sungguhan kebetulan mirip kode, misalnya pengenal sistem, nama bidang dari basis data, atau token log.

Konverter XLSX yang mempertahankan teks melindungi setiap pola seperti itu sebelum menuliskannya. Konverter menambahkan pelolosan untuk garis bawah di depan, yang memberi tahu lembar kerja agar menampilkan karakter berikutnya apa adanya. Ini langkah yang terpisah dari pelolosan ampersan dan kurung sudut untuk XML.

Hanya bentuk yang persis yang terpengaruh: garis bawah, x, empat karakter heksadesimal, dan garis bawah penutup. Sesuatu seperti _x41_, atau _x0041 tanpa garis bawah penutup, adalah teks biasa di berkas maupun di lembar kerja.

Contoh _x0041_

Contoh di halaman ini memiliki satu kolom bernama code dengan nilai _x0041_. Teks sel yang diharapkan di buku kerja adalah _x0041_, ditulis sebagai teks eksplisit, sehingga lembar kerja tidak melihat rumus maupun angka di sana. Saat Anda membuka tablora-table.xlsx, sel menampilkan tujuh karakter yang Anda masukkan, bukan huruf A.

Memeriksa nilai yang mirip pelolosan

Pola pelolosan dalam ekspor lain

Data masukan

Teks tabel
code _x0041_
Pemisah bidang
,

Hasil

Baris
2
Kolom
1
code
_x0041_
Ukuran berkas dalam byte
2302

Setiap sel lembar kerja disimpan sebagai teks untuk mempertahankan pengenal dan konten yang menyerupai rumus.