تخطَّ إلى المحتوى

تحويل XLS إلى XLSX

انقل مصنفات Excel 97–2003 القديمة إلى صيغة .xlsx الحديثة، مع الحفاظ على كل ورقة وصيغة ولون وخلية مدمجة ومخطط، ليُفتح الملف في أي مكان دون وضع التوافق.

  • يُحذف فور انتهاء التحويل
  • نقل مشفّر، ويُحذف فورًا
  • دون تسجيل ودون علامة مائية

كيف تعمل الأداة

1

أضف ملفات XLS

أفلِت ملف .xls واحدًا أو عدة ملفات على الصفحة، وتعمل أيضًا المصنفات الثنائية بصيغة .xlsb.

2

حوّل

بنقرة واحدة، يُعاد بناء كل مصنف بصيغة Office Open XML، ورقةً ورقة.

3

نزّل الملفات

ملف .xlsx لكل ملف، أو جميعها معًا في ملف ZIP.

من صيغة ثنائية من عام 1997 إلى صيغة حديثة

لا يكاد يجمع بين الصيغتين شيء في العمق. فملف .xls هو ملف ثنائي مركّب، أي نظام ملفات صغير داخل ملف واحد، بسجلات مرتبة بحسب طريقة عمل الحواسيب عام 1997، بينما ملف .xlsx أرشيف ZIP لمستندات XML. لذا فهذه إعادة بناء حقيقية لا مجرد تغيير للتسمية، والمكاسب تستحق العناء: فالمصنف نفسه أصغر بكثير عادةً بصيغة .xlsx، لأن XML ينضغط بكفاءة عالية جدًا، بينما تخزّن الصيغة الثنائية سجلاتها كما هي.

ترتفع الحدود ارتفاعًا كبيرًا، وهذا غالبًا هو السبب الحقيقي للتحويل. يتوقف ملف .xls عند 65,536 صفًا و256 عمودًا، بينما يتيح .xlsx 1,048,576 صفًا و16,384 عمودًا. كما يحمل ألوانًا أكثر بكثير، وتنسيقات شرطية وأنماط خلايا أكثر مما سمحت به لوحات الألوان الثابتة في الصيغة القديمة، فالملف الذي كانت صيغته تقيّده بصمت لم يعد كذلك.

وحدات ماكرو VBA لا تنجو، وهذه خاصية في الصيغة الهدف. فصيغة .xlsx لا يمكنها أصلًا أن تحتوي على وحدات ماكرو: فصلتها Microsoft في صيغة .xlsm تحديدًا ليمكن الوثوق بأن المصنف العادي لا يحتوي على كود قابل للتنفيذ. لذا يتحول ملف .xls الذي يضم وحدات ماكرو ببياناته وتنسيقه فقط، وتُترك الأتمتة خلفه. وللمصنف الذي يعتمد على وحدات الماكرو، الطريق هو إعادة الحفظ بصيغة .xlsm من Excel، لا أداة تحويل.

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

عندما تحتاج إلى شيء آخر

يُجري LibreOffice التحويل نفسه محليًا، دون حد للحجم ودون أن يعبر أي شيء الشبكة: الأمر soffice --headless --convert-to xlsx *.xls يحوّل مجلدًا كاملًا دفعة واحدة. ولقرص مشترك مليء بالمصنفات القديمة، هذا هو النهج الواقعي، وجداول البيانات القديمة هي بالضبط نوع الملفات الذي يتبيّن أنه يحتوي على كشوف الرواتب.

للمصنف الذي يعتمد على وحدات الماكرو، حوّله في Excel نفسه واحفظه بصيغة .xlsm، التي تحتفظ بالصيغة الحديثة والأتمتة معًا. وإن كان الملف قديمًا جدًا فعلًا، من Excel 5.0 أو أقدم، أو ملف Lotus 1-2-3 أُعيدت تسميته في وقت ما، فمن المرجح أن يفتحه LibreOffice أكثر من Excel الحالي، الذي أوقف دعم عدد من الصيغ التي كان يقرؤها سابقًا.

الأسئلة الشائعة

لماذا أحوّل XLS إلى XLSX؟

ملف .xlsx أصغر بكثير في العادة، ويتسع لـ 1,048,576 صفًا بدلًا من 65,536، ويُفتح دون وضع التوافق، وهو الصيغة التي تتوقعها الأدوات الحديثة وعمليات الاستيراد والخدمات عبر الإنترنت. وكثير منها لم يعد يقبل .xls إطلاقًا.

ما الذي يُحتفظ به؟

كل ورقة بصيغها وتنسيقات أرقامها وخطوطها وألوانها وحدودها وخلاياها المدمجة وعرض أعمدتها وأجزائها المجمّدة وتنسيقها الشرطي والتحقق من صحة بياناتها وتعليقاتها ومخططاتها وصورها.

هل يُخزَّن ملفي في أي مكان؟

يُرسَل إلى خادمنا عبر اتصال مشفّر، ويُحوَّل، ثم يُحذف لحظة جاهزية ملفك، فلا يُخزَّن أي شيء ولا يُسجَّل ولا يُشارَك. وإذا تعذّر الوصول إلى هذا الخادم يومًا ما، يحوّل متصفحك الملف بدلًا منه ويخبرك بالضبط بما لم يستطع الاحتفاظ به.

ماذا عن وحدات الماكرو؟

لا يمكن لصيغة .xlsx أن تحتوي على وحدات ماكرو VBA، لذا لا تُنقل. وإذا كان المصنف يعتمد على وحدات الماكرو، فاحتفظ بملف .xls الأصلي إلى جانب الملف المحوَّل.

بعض ملفات «XLS» التي أنزّلها من المواقع لا تُفتح بشكل صحيح، فهل تفيد هذه الأداة؟

غالبًا نعم. كثير من تطبيقات الويب تصدّر جدول HTML أو ملف XML وتسمّيه .xls. تُقرأ هذه الملفات بحسب حقيقتها، وتُحفظ كمصنف .xlsx حقيقي.

ماذا عن الملفات المحمية بكلمة مرور؟

يجب إزالة كلمة المرور أولًا: افتح الملف، وأزِلها من ملف ← معلومات ← حماية المصنف (أو ملف ← خصائص ← الأمان في LibreOffice)، ثم احفظه وحوّله مرة أخرى. أما حماية الأوراق دون كلمة مرور فيُحتفظ بها.

معلومة مفيدة: لا تُنقل وحدات ماكرو VBA إلى .xlsx. الحد الأقصى 50 MB لكل ملف. وإذا تعذّر الوصول إلى خادمنا، يحتفظ التحويل البديل داخل المتصفح بالقيم والصيغ وتنسيقات الأرقام والخلايا المدمجة وعرض الأعمدة، لكن ليس بالخطوط أو الألوان أو المخططات.