مميزات
مميزات
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()إرجاع aCellValue - مجموعة من الصيغ مع:
Cell::SetFormula(formula)صيغة Excel القياسية - خلايي العناوين حسب الاسم (
"A1") أو مؤشر الصفوف/الصفوف عبرCells::operator[](cellName)
سيلينج الخلية
تطبيق التنسيق الثري على الخلايا باستخدام النمط: Style الحصول على النمط الحالي من Cell::GetStyle(),، وتعديلها، و تطبيقها مرة أخرى مع Cell::SetStyle(style).
- تكوين الخط عبر:
Style::Font()إرجاع aFontالجسم الدهاء، اللون، الحجم - أنماط ملء الخلفية عبر
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 | المدى المسمى أو تعريف الصيغة |