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
- Cari di sumber Anda garis bawah yang diikuti x dan empat karakter dari 0 sampai 9 dan A sampai F, lalu diakhiri garis bawah lagi. Digit heksadesimal huruf besar maupun kecil sama-sama diperlakukan sebagai kode.
- Pastikan nilai itu dimaksudkan apa adanya. Jika sumbernya sendiri memuat teks yang dikodekan, terjemahkan kodenya di sistem yang menghasilkannya, bukan di sini.
- Tempelkan tabel, tekan Hitung, dan periksa pratinjau.
- Gunakan Unduh (XLSX) dan bandingkan sel di lembar kerja dengan aslinya.
- Carriage return di dalam sel dilindungi dengan cara yang sama, jadi karakter itu juga tetap utuh.
Pola pelolosan dalam ekspor lain
- Unduhan CSV dari alat browser menulis _x0041_ sebagai karakter biasa, karena CSV tidak mengenal pengodean semacam itu; yang menerapkannya adalah pembacaan XLSX oleh lembar kerja.
- Ekspor XLSX aplikasi Tablora meloloskan ampersan dan kurung sudut tetapi tidak menambahkan perlindungan ini, sehingga sel yang dibaca dari halaman berisi _x0041_ bisa tampil dalam bentuk terjemahannya. Untuk nilai seperti itu, ekspor CSV dari aplikasi, atau tempelkan selnya ke konverter yang mempertahankan teks di sini dan unduh XLSX-nya.
- Pola-pola ini jarang ada di tabel biasa. Jika Anda menemukannya, biasanya pola itu berasal dari sistem teknis, dan menyimpan berkas asli untuk perbandingan sepadan dengan langkah tambahan itu.
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.