انتقل إلى المحتوى
Convertube

ملفات Excel: المصنّف ملف ZIP من XML، وملف PDF لا جداول فيه أصلًا

ما الذي يحتويه ملف XLSX فعلًا، ولماذا يكون سحب جدول من PDF استنتاجًا لا استخراجًا، وأي الخلايا تصبح أرقامًا. حوّل داخل متصفحك.

نظرة سريعة

النوع
مستندات
الامتدادات
.xlsx
نوع MIME
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
يُعرف أيضًا باسم
XLSX, Microsoft Excel, spreadsheet

ملف .xlsx أرشيف ZIP من XML، بالبنية نفسها التي يقوم عليها ملف .docx الموصوف في صفحة Word، وجزء من الانتقال نفسه إلى Office Open XML عام 2007. غيّر امتداد أحدها إلى .zip وستجد جزءًا للمصنّف يسرد الأوراق، وجزءًا لكل ورقة يحمل خلاياها، وجزءًا للأنماط، وملفات العلاقات التي تربط ذلك كله. ولأنه XML داخل ZIP، يمكن كتابة مصنّف دون أي شيفرة من Microsoft، وهذا ما يفعله هذا الموقع — إذ يولّد خمسة أجزاء XML مباشرةً بدلًا من إضافة مكتبة جداول بيانات إلى الحزمة. ويُكتب نص الخلايا سلسلةً مضمّنة، فتكون كل ورقة مكتفية بذاتها، أما الحدود القصوى فهي حدود Excel نفسه: 1,048,576 صفًا، و16,384 عمودًا، و255 ورقة.

اقرأ المزيد

الصعوبة كلها في الطرف الآخر. فملف PDF لا يحتوي على جداول. بل يحتوي على مقاطع من الحروف المرسومة لكلٍّ منها موضعه، والخطوط المسطّرة التي تراها عمليات رسم لا علاقة لها بها — ولا شيء في الملف يسجّل وجود خلية، فضلًا عن النص الذي ينتمي إليها. لذا يجب استنتاج الشبكة من الهندسة، وهذا ما تفعله في الحقيقة كل أداة تقوم بهذه المهمة، بما فيها الأدوات التي تتقاضى مقابلًا عليها.

يجري الاستنتاج على خطوتين. تأتي الصفوف من خطوط الأساس المشتركة، وهذا هو النصف الموثوق لأنه الطريقة التي صُفّت بها الصفحة أصلًا. وتأتي الأعمدة من الامتدادات الأفقية المتداخلة، ويجب أن يتكرر النطاق عبر عدة صفوف قبل أن يُعدّ عمودًا — فالتكرار هو ما يميّز العمود الحقيقي من فقرة صادف أنها مُزاحة. أما الحواف اليسرى وحدها فلا تكفي، وهذا جدير بالتسجيل لأنه أول تطبيق يخطر على البال، ويفشل مع أكثر الجداول اعتيادًا: فعمود كميات محاذى إلى اليمين يحمل 6 و96 و240 له ثلاث حواف يسرى مختلفة، يفصل بين كل منها عرض رقم، فينقسم العمود وتنبت في كل صف خلية فارغة شاردة. ويتعامل التداخل مع المحاذاة إلى اليسار واليمين والوسط دون أن يحتاج إلى معرفة أيّها أمامه.

وما يدخل الخلية رقمًا متحفّظ عن قصد: أعداد عشرية بسيطة، بإشارة أو بدونها، ولا شيء غير ذلك. أما 007 و1,234 و2026-09-10 و+44 20 وأي قيمة تحمل رمز عملة فتبقى كما ظهرت تمامًا، لأن الصفر البادئ وفاصل الآلاف والتاريخ كلٌّ منها معلومة سيدمّرها التحويل القسري. وتُحفظ المنازل العشرية، فتصل 48.50 بصورة 48.50 لا 48.5. والقيود مذكورة في الصفحة لا مخفية: تظهر الخلايا المدمجة في أول عمود تمتد عليه، وتصبح الخلية التي يلتفّ نصها على سطرين صفّين، وتُنتَج ورقة واحدة لكل صفحة، والصفحة التي لا بنية أعمدة متكررة فيها تعود عمودًا واحدًا من الأسطر — وهو الجواب الصادق حين يكون المحتوى نثرًا.

تحويل صيغ أخرى إلى Excel

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

هل ملف XLSX هو فعلًا ملف ZIP؟

نعم، تمامًا مثل DOCX. غيّر امتداده إلى .zip وافتحه: ستجد في داخله أجزاء XML للمصنّف ولكل ورقة وللأنماط، والعلاقات التي تربط بينها.

هل ستُجمع الأرقام فعلًا؟

نعم، في الخلايا التي تحمل أعدادًا عشرية بسيطة — فهذه تُكتب أرقامًا، فتعمل عليها SUM وسائر الدوال. أما كل ما هو ملتبس فيُترك نصًا عن قصد، والنص لا يُجمع.

لماذا وصل الرقم المرجعي 007 نصًا؟

لأن الصفر البادئ معلومة. وتخزينه رقمًا سيحوّله إلى 7 دون أي سبيل لاستعادته، لذا تُترك القيم التي تبدو رقمية فحسب كما ظهرت تمامًا.

فقد جدولي حدود أعمدته. لماذا؟

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

هل يعمل مع ملف PDF ممسوح ضوئيًا؟

لا، وهو يعتذر بدلًا من التخمين. فالتعرّف يعيد سطرًا واحدًا من النص لكل مربع رصد، وهذا يكفي لإعادة بناء النثر ولا يكفي لإعادة بناء شبكة — إذ تدمج المربعات الخلايا المتجاورة كثيرًا بما يكفي لأن تبدو النتيجة جدولًا وهي خاطئة.

هل يمكنني تحويل Excel إلى PDF هنا؟

ليس محليًا. فعرض المصنّف كما يعرضه Excel — فواصل الصفحات، ونطاقات الطباعة، وعروض الأعمدة — يتطلب Excel أو LibreOffice، ولا يعمل أي منهما في علامة تبويب متصفح. التحويلات هنا تتجه إلى XLSX لا منه.