Tablora

Tablora · Pustaka

Kekalkan teks menyerupai jujukan pelepasan SpreadsheetML

Teks seperti _x0041_ ialah kod pelepasan dalam fail XLSX. Penukar yang mengekalkan teks melindunginya supaya sel memaparkan _x0041_, bukan huruf A.

Corak yang dikhaskan oleh format XLSX

Di dalam fail XLSX, teks boleh mengandungi kod dalam bentuk _x diikuti empat digit heksadesimal dan garis bawah, seperti _x0041_. Hamparan yang membaca fail itu menyahkod setiap kod kepada aksara yang diwakilinya, jadi _x0041_ menjadi huruf besar A dan _x000D_ menjadi carriage return. Itu berguna bagi perisian, tetapi menjadi masalah apabila nilai sebenar kebetulan menyerupai kod, contohnya pengecam sistem, nama medan daripada pangkalan data atau token log.

Penukar XLSX yang mengekalkan teks melindungi setiap corak sebegitu sebelum menulisnya. Ia menambah pelepasan untuk garis bawah di hadapan, yang memberitahu hamparan untuk memaparkan aksara berikutnya secara harfiah. Ini langkah yang berasingan daripada melepaskan ampersan dan kurungan sudut untuk XML.

Hanya bentuk yang tepat terjejas: garis bawah, x, empat aksara heksadesimal dan garis bawah penutup. Sesuatu seperti _x41_, atau _x0041 tanpa garis bawah penutup, ialah teks biasa dalam fail dan dalam hamparan.

Contoh _x0041_

Contoh di halaman ini mempunyai satu lajur bernama code dengan nilai _x0041_. Teks sel yang dijangka dalam buku kerja ialah _x0041_, ditulis sebagai teks yang jelas, jadi hamparan tidak melihat formula atau nombor di situ. Apabila anda membuka tablora-table.xlsx, sel memaparkan tujuh aksara yang anda masukkan, bukan huruf A.

Menyemak nilai yang menyerupai pelepasan

Corak pelepasan dalam eksport lain

Input

Teks jadual
code _x0041_
Pembatas medan
,

Hasil

Baris
2
Lajur
1
code
_x0041_
Saiz fail dalam bait
2302

Setiap sel hamparan disimpan sebagai teks untuk mengekalkan pengecam dan kandungan yang menyerupai formula.