1. المنتجات
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for C++

Aspose.Cells FOSS for C++

مكتبة C++ مفتوحة المصدر لإنشاء، تحميل، تعديل، وحفظ دفاتر عمل Excel .xlsx دون الحاجة إلى Microsoft Excel.

Aspose.Cells FOSS مكتبة جداول البيانات مفتوحة المصدر C++

Aspose.Cells FOSS لـ C++ هي مكتبة مفتوحة المصدر تمكن المطورين من البرمجة إنشاء وتحميل وتحرير وحفظ كتيبات عمل Excel .xlsx دون الحاجة إلى Microsoft Excel أو أي COM interop. توفر المكتبة واجهة برمجة بيانات C ++ الأصلية التي تتكامل مباشرة مع CMake القائمة على بناء أنظمة بدون اعتمادات خارجية في وقت التشغيل.

يغطي API الأساسي Workbook إنشاء واستمرارية ، Worksheet والتلاعب بالخلية عبر Worksheet.GetCells()، تعيين قيم الخلية باستخدام Cell.PutValue() ، مدخل الصيغة مع Cell.SetFormula()، وتصميم غني من خلال فئات Style و Font وColor. يتم التعامل مع عرض النمط بواسطة DisplayTextFormatter بدعم كامل للموقع. وتتم تصنيف نطاقات المسمى يتم إدارتها من خلال DefinedNameUtility والفئات المرتبطة بالمجموعة.

Aspose.Cells FOSS لـ C++ تم إصدارها تحت ترخيص MIT بدون رسوم التشغيل أو بناء من المصدر باستخدام CMake ودمج مباشرة في نظامك. المشاريع ك مكتبة رأس ومصدر. لميزات المؤسسات والدعم، انظر Aspose.Cells for C++ — Enterprise Product.

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

  • إنشاء Workbook مثيلات جديدة أو تحميل الملفات .xlsx الموجودة.
  • الوصول إلى ورق العمل وتكرارها عبر WorksheetCollection
  • إعادة تسمية ورق العمل بـ Worksheet.SetName()
  • استرداد وتعديل الخلايا من خلال Worksheet.GetCells()
  • حفظ الكتب في مسار الملف مع Workbook.Save()

حالات الاستخدام النموذجية

  • إنشاء تقارير Excel من بيانات التطبيق
  • تحويل وتعديل صيغة جداول البيانات القائمة
  • إنتاج ملفات النتائج التي تديرها القوالب في بيئات الخادم
  • إنشاء أنابيب تصدير البيانات الآلية دون تثبيت Excel

قيم الخلية، والصيغ، وتشكيلات الأرقام

  • اكتب النص والقيم العددية ب Cell.PutValue()
  • أدخل صيغ Excel باستخدام Cell.SetFormula()
  • قراءة النص المنسق من خلال DisplayTextFormatter
  • تطبيق أنماط شكل الرقم باستخدام Style.SetNumber()
  • تحليل السلاسل بالشكل العددي مع ParsedNumericFormat

حالات الاستخدام النموذجية

  • قم بإنشاء جداول بيانات مالية مع صيغ المجموع والمتوسط وإذا كان هناك أي شيء.
  • صيغة العملات، النسبة المئوية، وعمود التاريخ تلقائياً
  • استخراج النص جاهز للعرض من الخلايا للإبلاغ
  • التحقق من صحة البيانات العددية وتطبيعها قبل الصادرة.

تصميم الخلايا باستخدام الخطوط والألوان والحدود

  • استرداد وتعديل أنماط الخلية عبر Cell.GetStyle() وCell.SetStyle()
  • قم بتهيئة الخطوط باستخدام Style.SetFont() مع Font.SetBold() وFont.SetColor()
  • حدد أنماط ملء الخلفية مع Style.SetPattern() و Style.SetForegroundColor()
  • بناء ألوان ARGB مع Color.FromArgb()
  • تطبيق أساليب متسقة عبر صفوف العناوين ومجموعات البيانات

حالات الاستخدام النموذجية

  • إضافة صفوف العنوان ذات العلامة التجارية مع خلفيات ملونة ونص جريئ
  • وضع الضوء على صفوف الملخص مع أنماط التعبئة والخطوط المخصصة
  • توليد مخرجات ذات تصميم متسق لوحات التحكم التجارية
  • تطبيق التنسيق على مستوى الجدول في مرور واحد

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

  • قم بتهيئة حجم الورق، وتوجيه و مقياسها عبر PageSetup
  • تعيين خيارات الصفحة والمنطقة الطباعة باستخدام أساليب PageSetup
  • حدد رؤوس الطباعة، أسفل الخطوط، والخطوط الهامشية
  • مجموعات إعادة الصفوف والصفوف للطباعة متعددة الصفات

حالات الاستخدام النموذجية

  • إعداد الفواتير القابلة للطباعة والتقارير المنسقة
  • تحديد هامش الطباعة المتسق للوثائق التنظيمية
  • تهيئة تخطيط المشهد للجداول المالية الواسعة
  • إعداد صفوف العناوين المتكررة للخروج متعدد الصفحات

إنشاء دفتر عمل مصمم وحفظه كـ .xlsx

إنشاء دفتر عمل، ملء الخلايا بالقيم والصيغة، تطبيق تصميم العنوان، وحفظ:

#include "aspose/cells_foss/Workbook.h"
#include "aspose/cells_foss/Worksheet.h"
#include "aspose/cells_foss/Cell.h"
#include "aspose/cells_foss/Style.h"
#include "aspose/cells_foss/Color.h"
#include "aspose/cells_foss/Font.h"
using namespace Aspose::Cells_FOSS;
int main() ```cpp
#include "aspose/cells_foss/Workbook.h"
#include "aspose/cells_foss/Worksheet.h"
#include "aspose/cells_foss/Cell.h"
#include "aspose/cells_foss/Style.h"
#include "aspose/cells_foss/Color.h"
#include "aspose/cells_foss/Font.h"
using namespace Aspose::Cells_FOSS;
int main() {
    Workbook workbook;
    Worksheet& sheet = workbook.GetWorksheets()[0];
    sheet.SetName("Products");
    sheet.GetCells()["A1"].PutValue("Product");
    sheet.GetCells()["B1"].PutValue("Price");
    sheet.GetCells()["A2"].PutValue("Apple");
    sheet.GetCells()["B2"].PutValue(2.99);
    sheet.GetCells()["B4"].SetFormula("=SUM(B2:B3)");
    Style headerStyle = sheet.GetCells()["A1"].GetStyle();
    Font font;
    font.SetBold(true);
    font.SetColor(Color::FromArgb(255, 255, 255, 255));
    headerStyle.SetFont(font);
    headerStyle.SetForegroundColor(Color::FromArgb(255, 34, 120, 212));
    sheet.GetCells()["A1"].SetStyle(headerStyle);
    workbook.Save("products.xlsx");
    return 0;
}

الأسئلة الشائعة

ما هو الترخيص الذي تستخدمه Aspose.Cells FOSS لـ C++؟

ترخيص MIT مجاني للاستخدام التجاري والمفتوح المصدر. تضمين ملف LICENSE.txt عند توزيعه.

ما هي صيغ الملفات المدعومة؟

.xlsx لكل من التحميل والحفظ. .csv يتم دعم التعبئة؛ .xlsx الحفاظ غير متوفر في v0.1.

كيف أتركب المكتبة؟

استنساخ المستودع واستخدام CMake add_subdirectory أو FetchContent. يتطلب مُصرّف C++17 وCMake 3.15+. لا توجد تبعيات خارجية.

هل المكتبة تتطلب Microsoft Excel؟

لا. Aspose.Cells FOSS لـ C ++ مستقل تماماً ولا يتطلب Microsoft Excel أو أي اتصال COM.

هل تم تنفيذ جميع فئات API بالكامل؟

تم إعلان عدة فئات في الإصدار v0.1 ولكنها مجرد نماذج، بما في ذلك ConditionalFormattingCollection و AutoFilter. عمليات Workbook و Worksheet و Cell و Style الأساسية تعمل بشكل كامل.

  

الدعم وموارد التعلم

 العربية