العمل مع XLSX التعبئة والتغليف

العمل مع XLSX التعبئة والتغليف

العمل مع XLSX التعبئة والتغليف

Aspose.Cells FOSS for C++ reads and writes the .xlsx افتح شكل XML من خلال طبقة تسلسلية مخصصة. XlsxWorkbookSerializer تقوم الطبقة بتنظيم تحميل وحفظ جميع أجزاء دفتر العمل بما في ذلك ورق عمل، وأنماط، أسماء محددة، خصائص المستندات، والمرشحات التلقائية.


تحميل وتخزين ملفات XLSX

استخدموا الـ Workbook الطبقة لجميع عمليات التحميل والحفاظ على. داخليا،, XlsxWorkbookSerializer يتعامل مع حزمة Open XML:

#include "aspose/cells_foss/Workbook.h"

using namespace Aspose::Cells_FOSS;

int main() {
    // Load existing XLSX
    Workbook workbook("input.xlsx");

    // Modify content...

    // Save back to XLSX
    workbook.Save("output.xlsx");
    return 0;
}

ملكية الوثيقة

ملفات XLSX تحمل خصائص الوثيقة الأساسية والموسعة (العنوان، المؤلف، تاريخ الإنشاء). يتم إدارتها بواسطة: XlsxDocumentProperties,، الذي يبني ويحمل المعدات . docProps/core.xml و docProps/app.xml قطع:

الجزء الثانيمديرها:يحتوي على:
docProps/core.xmlXlsxDocumentProperties::BuildCorePropertiesDocumentعنوان، مؤلف، خلق، تعديل
docProps/app.xmlXlsxDocumentProperties::BuildExtendedPropertiesDocumentاسم الطلب، الإصدار

كشفرة العمل الميتاداتا والإعدادات

الميتاداتا على مستوى الكتب إعدادات الحساب، ومشاهدة الكتيب وحماية الكتابة ‬ يتم الإدارة بواسطة: XlsxWorkbookProperties:

  • BuildWorkbookPropertiesElement يكتب إعدادات حساب الكتب و التكرار
  • BuildWorkbookProtectionElement يكتب حماية كلمة المرور على مستوى دفتر العمل
  • BuildBookViewsElement يكتب وضع النافذة وإعدادات ورقة النشاط

أنماط وأشكال الأرقام

الجزء النمط (xl/styles.xml) يديرها: XlsxWorkbookStyles.إنها ترسم الخرائط . Style الكائنات من النموذج في الذاكرة إلى سجلات شفرة، ملء، حافة، وشكل رقم:

  • BuildStylesheet يسلس جميع الأنماط إلى XML
  • LoadStylesheet يقرأ الأساليب من ملف XLSX موجود
  • StylesEqual يتحقق من أن كائنين نمطياً ينتجان XML متماثلاً.

التعبئة الذاتية للتصفية

يتم تصنيف حالة التصفية الآلية لكل ورقة عمل بواسطة: XlsxWorkbookAutoFilter:

  • BuildAutoFilterElement يكتب <autoFilter> عنصر XML
  • LoadAutoFilter يقرأ تكوين المرشح التلقائي من جزء ورقة عمل

أسماء محددة

يتم تعبئة النطاقات والصيغ المسماة في جزء دفتر العمل وتحميلها بواسطة: XlsxWorkbookDefinedNames:

  • BuildDefinedNames يكتب كل شيء DefinedName إدخالات في دفتر العمل XML
  • LoadWorkbookDefinedNames يقرأ الأسماء المحددة أثناء تحميل ملفات

نصائح وأفضل الممارسات

  • استخدام Workbook::Save(fileName) كنقطة الخروج الوحيدة لا تستدعي فئات المسلسل مباشرة إلا إذا تمتدت مكتبة.
  • المجلس الوزاري .xlsx النمط هو النسخة الوحيدة التي يتم دعمها بالكامل ؛ إنقاذ إلى تنسيقات أخرى غير متوفر في v0.1.
  • مسارات الملفات تم نقلها إلى Workbook(filePath) أو Save(filePath) يجب أن يستخدم منفصل مسار المنصة ويجب أن يكون مؤهلاً بالكامل عند التشغيل في بيئات قد تختلف فيها الدليل العامل.
  • حماية الكتب المطبقة عبر XlsxWorkbookProperties::BuildWorkbookProtectionElement هو مستقل عن الحماية على مستوى ورقة العمل التي تم تعيينها من خلال: Worksheet::Protect.

القضايا المشتركة

القضيةالسببإصلاح
ملف فشل في التحميلXLSX غير صحيح أو مشفرتأكد من أن الملف هو XLSX عادي (غير محمي بكلمة المرور)
الأسلوبات المفقودة بعد الحفاظ علىالنمط غير المطبق قبل حفظاتصلوا Cell::SetStyle(style) قبل ذلك Workbook::Save
أسماء محددة مفقودة بعد الرحلة ذهابًا وإيابًة.نطاق المجموعة على ورقة خاطئةاستخدام DefinedName::SetFormula مع عنوان كامل النطاق

إشارة API

الفئة/الطريقةوصف
Workbook(filePath)تحميل ملف XLSX
Workbook::Save(fileName)حفظ إلى XLSX
XlsxWorkbookSerializer::Saveداخلي: يسلس الموديل إلى Open XML
XlsxWorkbookSerializer::Loadداخلي: يُنزع المجموعة من النموذج إلى Open XML
XlsxDocumentPropertiesتغليف المستندات الأساسية والمتوسطة
XlsxWorkbookPropertiesسلسلة بيانات الكتب و الإعدادات
XlsxWorkbookStylesتغليف ورقة الأزياء
XlsxWorkbookAutoFilterالتصفية الذاتية لتعبئة XML
XlsxWorkbookDefinedNamesتعريف الاسم XML التعبئة

انظر أيضا

 العربية