حفظ ملفات Excel في CSV و PDF وتنسيقات أخرى

طرق مختلفة لحفظ ملفاتك

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

يمكن للمطورين أيضًا تحديد تنسيق الملف الذي يجب حفظ ملفاتهم به. يمكن حفظ الملفات بتنسيقات متعددة مثل XLS و SpreadsheetML و CSV و Tab Delimited والقيم المفصولة بعلامات جدولة TSV و XPS وغيرها الكثير. يتم تحديد تنسيقات الملفات هذه باستخدام الامتدادSaveFormat تعداد.

SaveFormatيحتوي التعداد على العديد من تنسيقات الملفات المحددة مسبقًا (التي يمكن أن تختارها أنت) على النحو التالي:

أنواع تنسيق الملف وصف
تلقاءي يحاول API اكتشاف النسق المناسب من امتداد الملف المحدد في المعامل الأول لطريقة الحفظ
CSV يمثل ملف CSV
XLSX يمثل ملف Office Open XML SpreadsheetML
XLSM يمثل ملف XLSM المستند إلى XML
XLTX يمثل ملف قالب Excel
XLTM يمثل ملف قالب ممكّن لـ Excel Macro
XLAM يمثل ملف Excel XLAM
TSV يمثل ملف قيم مفصولة بعلامات جدولة
علامة التبويب محدد يمثل ملفًا نصيًا محددًا بعلامات جدولة
HTML يمثل HTML ملف (ملفات)
M_HTML يمثل MHTML ملف (ملفات)
ODS يمثل ملف جدول بيانات OpenDocument
EXCEL_97_TO_2003 يمثل ملف XLS وهو التنسيق الافتراضي لمراجعات Excel 1997 إلى 2003
SPREADSHEET_ML يمثل ملف SpreadSheetML
XLSB يمثل ملف Excel 2007 ثنائي XLSB
مجهول يمثل تنسيقًا غير معروف ، لا يمكن حفظه.
PDF يمثل مستند PDF
XPS يمثل ملف مواصفات ورق XML (XPS)
TIFF يمثل ملف بتنسيق ملف صورة ذي علامات (TIFF)
SVG يمثل ملف Scalable Vector Graphics (SVG) مستند إلى XML
DIF يمثل تنسيق تبادل البيانات.
أعداد يمثل ملف أرقام.
MARKDOWN يمثل وثيقة تخفيض السعر.
عادة ، هناك طريقتان لحفظ ملفات Excel على النحو التالي:
  1. حفظ الملف في مكان ما
  2. حفظ الملف في دفق

حفظ الملف في بعض المواقع

إذا احتاج المطورون إلى حفظ ملفاتهم في بعض مواقع التخزين ، فيمكنهم ببساطة تحديد اسم الملف (بمسار التخزين الكامل) وتنسيق الملف المطلوب (باستخدامSaveFormat تعداد) أثناء استدعاءحفظ طريقةدفتر العملموضوع.

مثال:

حفظ المصنف إلى نص أو تنسيق CSV

في بعض الأحيان ، تريد تحويل مصنف أو حفظه باستخدام أوراق عمل متعددة إلى تنسيق نصي. بالنسبة لتنسيقات النص (على سبيل المثال TXT ، TabDelim ، CSV إلخ.) ، افتراضيًا ، يتم حفظ محتويات ورقة العمل النشطة فقط Microsoft Excel و Aspose.Cells.

يوضح المثال التالي من التعليمات البرمجية كيفية حفظ مصنف بأكمله في تنسيق نصي. قم بتحميل المصنف المصدر الذي يمكن أن يكون أي ملف جدول بيانات Microsoft Excel أو OpenOffice (مثل XLS و XLSX و XLSM و XLSB و ODS وما إلى ذلك) بأي عدد من أوراق العمل.

عندما يتم تنفيذ الكود ، فإنه يحول بيانات جميع الأوراق في المصنف إلى تنسيق TXT.

يمكنك تعديل نفس المثال لحفظ الملف في CSV. بشكل افتراضي ،TxtSaveOptions. فاصل هي فاصلة ، لذلك لا تحدد فاصلًا في حالة الحفظ بتنسيق CSV.

مثال:

حفظ الملفات النصية باستخدام فاصل مخصص

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

حفظ الملف في دفق

إذا احتاج المطورون إلى حفظ ملفاتهم في ملفمجرى ثم يجب عليهم إنشاء ملفFileOutputStream الكائن ثم احفظ الملف على ذلكمجرى عن طريق استدعاءحفظ طريقةدفتر العمل موضوع. يمكن للمطورين أيضًا تحديد تنسيق الملف المطلوب (باستخدام امتدادSaveFormat تعداد) أثناء استدعاءحفظ طريقة.

مثال:

حفظ الملف في تنسيق آخر

XLS ملفات

XLSX ملفات

PDF ملفات

قم بتعيين خيار ContentCopyForAccessibility

مع الخيارات PdfSave فئة ، يمكنك الحصول على PDF أو تعيينهAccessibilityExtractContentخيار للتحكم في الوصول إلى المحتوى في PDF. وهذا يعني أنه يسمح لبرنامج قارئ الشاشة باستخدام النص داخل ملف PDF لقراءة ملف PDF. يمكنك تعطيله عن طريق تطبيق تغيير أذونات كلمة المرور وإلغاء تحديد العنصرين الموجودين في لقطة الشاشةهنا.

تصدير الخصائص المخصصة إلى PDF

مع الخيارات PdfSave فئة ، يمكنك تصدير الخصائص المخصصة في المصنف المصدر إلى PDF.PdfCustomPropertiesExport يتم توفير العداد لتحديد الطريقة التي يتم بها تصدير الخصائص. يمكن ملاحظة هذه الخصائص في Adobe Acrobat Reader من خلال النقر على ملف ثم خيار الخصائص كما هو موضح في الصورة التالية. يمكن تحميل ملف القالب “sourceWithCustProps.xlsx”هناللاختبار والإخراج PDF يتوفر ملف “outSourceWithCustProps”هناللتحليل.

ما يجب القيام به: image_بديل_نص

تحويل مصنف Excel إلى Markdown

يوفر Aspose.Cells API دعمًا لتصدير جداول البيانات إلى تنسيق Markdown. لتصدير ورقة العمل النشطة إلى Markdown ، قم بتمريرSaveFormat.Markdownكمعامل ثاني لـالمصنف طريقة. يمكنك أيضًا استخدام ملفاتMarkdown حفظ الخياراتفئة لتحديد إعدادات إضافية لتصدير ورقة العمل إلى Markdown.

يوضح المثال التالي من التعليمات البرمجية تصدير ورقة العمل النشطة إلى Markdown باستخدامSaveFormat.Markdownعضو التعداد. الرجاء مراجعةإخراج ملف Markdownالتي تم إنشاؤها بواسطة رمز كمرجع.

موضوعات مسبقة