مميزات

مميزات

Aspose.Cells FOSS for C++ is an open-source C++ library for creating, loading, editing, and saving Excel .xlsx كتب العمل دون الحاجة إلى Microsoft Excel. المكتبة تعرض واجهة برمجة بيانات C ++ فقط المنظمة حول مجموعة صغيرة من الفصول الأساسية.


إدارة الكتب ورق العمل

المجلس الوزاري Workbook class هو الكائن الجذر لجميع عمليات الشبكة. استخدمه لإنشاء دفتر عمل جديد، أو تحميل ملف XLSX موجود، او حفظ التغييرات على القرص.

  • إنشاء دفتر عمل جديد باستخدام: Workbook()
  • تحميل ملف XLSX مع Workbook(filePath)
  • حفظ لملف مع Workbook::Save(fileName)
  • الوصول إلى جميع الصفحات عبر: Workbook::GetWorksheets()
  • إضافة، تغيير الاسم، وتهيئة الصفحات من خلال Worksheet الطبقة

قيم الخلية والصيغ

المجلس الوزاري Cell class يمثل خلية واحدة من جدول البيانات. وهو يدعم قراءة وكتابة النص، والقيم العددية، وبالبولية، وصيغة.

  • اكتب القيم مع Cell::PutValue(value) و Cell::SetValue(value)
  • القيم التي تقرأ مع Cell::GetValue() إرجاع a CellValue
  • مجموعة من الصيغ مع: Cell::SetFormula(formula) صيغة Excel القياسية
  • خلايي العناوين حسب الاسم ("A1") أو مؤشر الصفوف/الصفوف عبر Cells::operator[](cellName)

سيلينج الخلية

تطبيق التنسيق الثري على الخلايا باستخدام النمط: Style الحصول على النمط الحالي من Cell::GetStyle(),، وتعديلها، و تطبيقها مرة أخرى مع Cell::SetStyle(style).

  • تكوين الخط عبر: Style::Font() إرجاع a Font الجسم الدهاء، اللون، الحجم
  • أنماط ملء الخلفية عبر Style::SetPattern(FillPattern) و Style::SetForegroundColor(Color)
  • تكوين الحدود عبر Style::Borders()
  • شكل الرقم سلسلة عبر Style::SetNumberFormat(format)

إعداد الصفحة وتخطيط الطباعة

المجلس الوزاري PageSetup class تمكن من تهيئة إعدادات طباعة ورقة العمل مثل حجم الورق، التوجه، الهامش، التحجيم، ونص الرأس/القدم.

  • حدد حجم الورق مع: PageSetup::SetPaperSize(PaperSizeType)
  • حدد توجيه الطباعة مع PageSetup::SetOrientation(PageOrientationType)
  • حد الحدود: PageSetup::SetTopMargin, SetBottomMargin, SetLeftMargin, SetRightMargin
  • التوسع في الصفحة مع: PageSetup::SetFitToPagesTall و SetFitToPagesWide

الشروط التشكيلية

المجلس الوزاري ConditionalFormattingCollection يدير الفئة تهيئة الخلايا القائمة على قواعد. يمكن إضافة القواعد إلى نطاقات ورق العمل ويمكن إدارة الأولوية تلقائيًا.

  • إضافة القواعد مع ConditionalFormattingCollection::Add()
  • إزالة القواعد حسب المؤشر أو المساحة
  • استرداد الأولوية المتاحة التالية مع ConditionalFormattingCollection::GetNextPriority()

الفلتر السيارات

المجلس الوزاري AutoFilter تدعم الفئة تطبيق مرشحات البيانات على مستوى العمود لمجموعات ورق العمل.

  • حدد نطاق المرشح مع: AutoFilter::SetRange(rangeAddress)
  • إزالة كل المرشحات النشطة مع AutoFilter::Clear()
  • إدارة المرشحات المخصصة عبر AutoFilterCustomFilter و AutoFilterCustomFilterCollection

المجموعات المسماة والأسماء المعينة

المجلس الوزاري DefinedName تخزن الطبقة الصيغ والمناطيق المسمية على مستوى الكتب أو الورق لإعادة الاستخدام في الصفات والرموز.

  • احصل على الاسم المحدد مع DefinedName::GetName()
  • احصل على أو حدد الصيغة (عنوان النطاق) مع: DefinedName::GetFormula() / SetFormula(formula)
  • نطاق إلى ورقة محددة باستخدام: DefinedName::GetLocalSheetIndex()

دعم صيغة XLSX

شكلالحمولةحفظ
XLSX
CSV

جميع عمليات التحميل والحفظ تستخدم Workbook::Save(fileName) التحميل الزائد. يتم استنتاج الصيغة من تمديد الملفات بشكل افتراضي.


إشارة API

الفئةوصف
Workbookكائن جدول الحساب الجذر إنشاء وتحميل وحفظ ملفات XLSX
Worksheetورقة عمل واحدة اسم، خلايا، إعداد الصفحة، والمرشح التلقائي
Cellخلية واحدة قيمة، صيغة وعمليات نمط
Styleواجهة نمط الخلية الخط، التعبئة، الحواف، وتشكيل الرقم
Fontإعدادات الخط الشجاعة، اللون، الحجم
PageSetupتصميم الطباعة حجم الورق، التوجه، الحواف، التحجيم
ConditionalFormattingCollectionمجموعة قواعد التنسيق المشروط
AutoFilterمرشح تلقائي على مستوى العمود لمجموعة ورقة عمل
DefinedNameالمدى المسمى أو تعريف الصيغة

انظر أيضا

 العربية