فتح الملفات بتنسيقات مختلفة

طرق بسيطة لفتح ملفات Excel

الفتح عبر المسار

لفتح ملف Microsoft Excel باستخدام مسار الملف، يمكنك تمرير مسار الملف كمعلمة أثناء إنشاء مثيل الفئة Workbook. يوضح الكود العيني التالي فتح ملف Excel باستخدام مسار الملف.

مثال

الفتح عبر التيار

في بعض الأحيان، يتم تخزين ملف Excel الذي تريد فتحه كتيار. في هذه الحالة، مماثلة لفتح ملف باستخدام مسار الملف، يمكنك تمرير التيار كمعلمة أثناء إنشاء مثيل الفئة Workbook. يوضح الكود العيني التالي فتح ملف Excel باستخدام التيار.

مثال

فتح ملفات إصدارات Microsoft Excel المختلفة

يمكن للمستخدم استخدام فئة LoadOptions لتحديد شكل ملف Excel باستخدام تعداد LoadFormat.

تحتوي فئة LoadFormat على العديد من تنسيقات الملفات المحددة مسبقًا بعضها مذكور أدناه.

أنواع التنسيق الوصف
Csv يمثل ملف CSV
Excel97To2003 يمثل ملف Excel 97-2003
Xlsx يمثل ملف Excel 2007/2010/2013/2016/2019 و Office 365 XLSX
Xlsm يمثل ملف Excel 2007/2010/2013/2016/2019 و Office 365 XLSM
Xltx يمثل ملف XLTX قالب Excel 2007/2010/2013/2016/2019 و Office 365
Xltm يمثل ملف XLTM Excel 2007/2010/2013/2016/2019 و Office 365 القادر على تشغيل الماكرو
Xlsb يمثل ملف XLSB بتنسيق Excel 2007/2010/2013/2016/2019 و Office 365
SpreadsheetML يمثل ملف SpreadsheetML
Tsv يمثل ملف بقيم مفصولة بواسطة علامة التبويب
TabDelimited يمثل ملف نصي بقيم مفصولة بواسطة علامة التبويب
Ods يمثل ملف ODS
Html يمثل ملف HTML
Mhtml يمثل ملف MHTML

فتح ملفات Microsoft Excel 95/5.0

لفتح ملفات Microsoft Excel 95، قم بإنشاء مثيل Workbook مع مسار أو تيار الملف القالب. يمكن تحميل الملف العيني لاختبار الشيفرة من الرابط التالي:

Excel95_5.0.xls

مثال

فتح ملفات Microsoft Excel 97 أو إصدارات لاحقة من XLS

لفتح ملفات XLS لـ Microsoft Excel إصدار XLS 97 أو الإصدارات اللاحقة، قم بإنشاء مثيل Workbook مع مسار أو تيار الملف القالب. أو استخدم الطريقة LoadOptions وحدد قيمة EXCEL_97_TO_2003 في تعداد LoadFormat.

مثال

فتح ملفات Microsoft Excel 2007 أو إصدارات لاحقة من ملفات XLSX

لفتح ملفات XLSX لـ Microsoft Excel 2007 أو الإصدارات اللاحقة، قم بإنشاء مثيل Workbook مع مسار أو تيار الملف القالب. أو استخدم فئة LoadOptions وحدد قيمة XLSX في تعداد LoadFormat.

مثال

فتح الملفات بتنسيقات مختلفة

تُتيح Aspose.Cells للمطورين فتح ملفات جداول البيانات بتنسيقات مختلفة مثل SpreadsheetML، CSV، وملفات محددة بأدوات التبويب. لفتح مثل هذه الملفات، يمكن للمطورين استخدام نفس النهج الذي يستخدمونه لفتح ملفات إصدارات مختلفة من Microsoft Excel.

فتح ملفات SpreadsheetML

ملفات SpreadsheetML هي التمثيلات الخاصة باللغة تعريف الوسائط القابلة للتوسع (XML) لجداول البيانات الخاصة بك وتشمل جميع المعلومات حول جداول البيانات الخاصة بك مثل التنسيق، والصيغ، وما إلى ذلك. منذ Microsoft Excel XP، تمت إضافة خيار تصدير XML إلى Microsoft Excel الذي يصدر جداول بياناتك إلى ملفات SpreadsheetML.

لفتح ملفات SpreadsheetML، استخدم فئة LoadOptions وحدد القيمة SPREADSHEET_ML في تعداد LoadFormat.

مثال

فتح ملفات CSV

تحتوي ملفات القيم المفصولة بفواصل (CSV) على سجلات يتم فصل قيمها أو تقسيمها بواسطة فواصل. في ملفات CSV، يتم تخزين البيانات في تنسيق جدولي يحتوي على حقول مفصولة بحرف الفاصلة ومحاطة بحرف الاقتباس المزدوج. إذا احتوت قيمة الحقل على حرف الاقتباس المزدوج فيجب تهريبها بزوج من أحرف الاقتباس المزدوج. يمكنك أيضًا استخدام Microsoft Excel لتصدير بيانات جدول البيانات الخاصة بك إلى ملف CSV.

لفتح ملفات CSV، استخدم فئة LoadOptions وحدد قيمة CSV المحددة مسبقًا في فئة التعداد LoadFormat.

مثال

فتح ملفات CSV واستبدال الأحرف غير الصحيحة

في Excel، عند فتح ملف CSV مع أحرف خاصة، يتم استبدال الأحرف تلقائيًا. ويتم نفس الأمر بواسطة واجهة برمجة التطبيقات Aspose.Cells التي يتم توضيحها في المثال البرمجي المعطى أدناه.

مثال

فتح ملفات CSV باستخدام محلل الجاري التفضيلي

غالبًا ما ليس من الضروري استخدام إعدادات محلل افتراضية لفتح ملفات CSV. في بعض الأحيان، قد لا ينتج استيراد ملف CSV الإخراج المتوقع مثل عدم تطابق تنسيق التاريخ المتوقع أو معالجة الحقول الفارغة بشكل مختلف. لهذا الغرض، تتاح فئة TxtLoadOptions.PreferredParsers لتوفير محلل مفضل لتوصيل مختلف أنواع البيانات حسب الحاجة. يوضح الكود عينة التالي استخدام المحلل المفضل.  

يمكن تنزيل ملف الشفرة المصدري وملفات الإخراج التجريبية من الروابط التالية لاختبار هذه الميزة.

samplePreferredParser.csv

outputsamplePreferredParser.xlsx

مثال

فتح ملفات TSV (مفصولة بالألسنة)

تحتوي ملفات TSV على بيانات جدولية ولكن بدون أي تنسيق. يتم ترتيب البيانات في صفوف وأعمدة مثل الجداول وأوراق العمل. بإيجاز، ملف TSV هو نوع خاص من ملف نصي عادي مع علامة تبويب بين كل عمود في النص.

لفتح ملفات مقسمة بواسطة العلامات، يجب على المطورين استخدام الفئة LoadOptions وحدد القيمة TSV المحددة مسبقًا في فئة التعداد LoadFormat.

مثال

فتح ملفات إكسل المشفرة

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

مثال

تدعم Aspose.Cells أيضًا فتح ملفات MS Excel 2013 المحمية بكلمة مرور.

فتح ملفات SXC

StarOffice Calc مماثل لـ Microsoft Excel ويدعم الصيغ والرسوم البيانية والوظائف والتوابع والماكرو. الجداول التي تم إنشاؤها باستخدام هذا البرنامج يتم حفظها بامتداد SXC.يُستخدم ملف SXC أيضاً لملفات جدول البيانات في OpenOffice.org Calc. يمكن لـ Aspose.Cells قراءة ملفات SXC كما هو موضح في الكود العيني التالي.

مثال

فتح ملفات FODS

ملف FODS هو جدول بيانات يتم حفظه في تنسيق OpenDocument XML دون أي ضغط. يمكن لـ Aspose.Cells قراءة ملفات FODS كما هو موضح في الكود العيني التالي.

مثال

مواضيع متقدمة