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
- Cari dalam sumber anda garis bawah yang diikuti x dan empat aksara daripada 0 hingga 9 dan A hingga F, berakhir dengan garis bawah lagi. Digit heksadesimal huruf besar dan kecil kedua-duanya dianggap sebagai kod.
- Sahkan bahawa nilai itu dimaksudkan secara harfiah. Jika sumber itu sendiri mengandungi teks yang dikodkan, nyahkodnya dalam sistem yang menghasilkannya, bukan di sini.
- Tampal jadual, tekan Kira dan semak pratonton.
- Gunakan Muat turun (XLSX) dan bandingkan sel dalam hamparan dengan yang asal.
- Carriage return di dalam sel dilindungi dengan cara yang sama, jadi ia juga kekal.
Corak pelepasan dalam eksport lain
- Muat turun CSV daripada alat pelayar menulis _x0041_ sebagai aksara biasa, kerana CSV tidak mempunyai pengekodan sebegitu; bacaan XLSX oleh hamparan yang menggunakannya.
- Eksport XLSX aplikasi Tablora melepaskan ampersan dan kurungan tetapi tidak menambah perlindungan ini, jadi sel yang dibaca daripada halaman yang mengandungi _x0041_ mungkin dipaparkan dalam bentuk yang telah dinyahkod. Untuk nilai sebegitu, eksport CSV daripada aplikasi, atau tampal sel ke dalam penukar yang mengekalkan teks di sini dan muat turun XLSX-nya.
- Corak ini jarang terdapat dalam jadual biasa. Jika anda menemuinya, ia biasanya datang daripada sistem teknikal, dan menyimpan fail asal untuk perbandingan berbaloi dengan langkah tambahan itu.
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.