حفظ ملفات 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 | |
XPS | يمثل ملف مواصفات ورق XML (XPS) |
TIFF | يمثل ملف بتنسيق ملف صورة ذي علامات (TIFF) |
SVG | يمثل ملف Scalable Vector Graphics (SVG) مستند إلى XML |
DIF | يمثل تنسيق تبادل البيانات. |
أعداد | يمثل ملف أرقام. |
MARKDOWN | يمثل وثيقة تخفيض السعر. |
عادة ، هناك طريقتان لحفظ ملفات Excel على النحو التالي: |
- حفظ الملف في مكان ما
- حفظ الملف في دفق
حفظ الملف في بعض المواقع
إذا احتاج المطورون إلى حفظ ملفاتهم في بعض مواقع التخزين ، فيمكنهم ببساطة تحديد اسم الملف (بمسار التخزين الكامل) وتنسيق الملف المطلوب (باستخدام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”هناللتحليل.
تحويل مصنف Excel إلى Markdown
يوفر Aspose.Cells API دعمًا لتصدير جداول البيانات إلى تنسيق Markdown. لتصدير ورقة العمل النشطة إلى Markdown ، قم بتمريرSaveFormat.Markdownكمعامل ثاني لـالمصنف طريقة. يمكنك أيضًا استخدام ملفاتMarkdown حفظ الخياراتفئة لتحديد إعدادات إضافية لتصدير ورقة العمل إلى Markdown.
يوضح المثال التالي من التعليمات البرمجية تصدير ورقة العمل النشطة إلى Markdown باستخدامSaveFormat.Markdownعضو التعداد. الرجاء مراجعةإخراج ملف Markdownالتي تم إنشاؤها بواسطة رمز كمرجع.