Tablora

Tablora · المكتبة

احفظ نصًا يشبه تسلسل هروب SpreadsheetML

النص مثل _x0041_ رمز تهريب داخل ملفات XLSX. تحميه أداة التحويل الحافظة للنص، فتُظهر الخلية _x0041_ لا الحرف A الذي يرمز إليه.

نمط يحجزه تنسيق XLSX

داخل ملف XLSX، قد يحتوي النص على رموز بالشكل _x يليه أربعة أرقام ست عشرية ثم شرطة سفلية، مثل _x0041_. وجدول البيانات الذي يقرأ الملف يفك كل رمز إلى الحرف الذي يمثّله، فتصبح _x0041_ الحرف الكبير A، وتصبح _x000D_ حرف إرجاع العربة. وهذا مفيد للبرامج، لكنه مشكلة حين تبدو قيمة حقيقية مثل رمز، كمعرّف نظام، أو اسم حقل من قاعدة بيانات، أو رمز في سجل.

تحمي أداة التحويل الحافظة للنص كل نمط من هذا النوع قبل كتابته. فهي تضيف رمز التهريب الخاص بالشرطة السفلية في البداية، ما يخبر جدول البيانات بأن يعرض الأحرف التالية حرفيًا. وهذه خطوة منفصلة عن تهريب علامات العطف وأقواس الزاوية لأجل XML.

ولا يتأثر إلا الشكل الدقيق: شرطة سفلية، ثم x، ثم أربعة أحرف ست عشرية، ثم شرطة سفلية ختامية. أما شيء مثل _x41_، أو _x0041 دون الشرطة السفلية الختامية، فنص عادي في الملف وفي جدول البيانات.

مثال _x0041_

في مثال الصفحة عمود واحد اسمه code بالقيمة _x0041_. ونص الخلية المتوقع في المصنف هو _x0041_، مكتوبًا نصًا صريحًا، فلا يرى جدول البيانات هناك صيغةً ولا رقمًا. وحين تفتح tablora-table.xlsx، تُظهر الخلية الأحرف السبعة التي أدخلتها، لا الحرف A.

فحص القيم الشبيهة برموز التهريب

أنماط التهريب في الصادرات الأخرى

المدخلات

نص الجدول
code _x0041_
فاصل الحقول
,

النتائج

الصفوف
2
الأعمدة
1
code
_x0041_
حجم الملف بالبايت
2302

تُحفظ جميع خلايا جدول البيانات كنص للحفاظ على المعرّفات والمحتوى المشابه للصيغ.