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

Aspose.Cells FOSS لـ C++

مكتبة C++ مفتوحة المصدر لإنشاء وتحميل وتعديل وتخزين الكتب المدرسية Excel .xlsx دون Microsoft Excel.

Aspose.Cells FOSS - مفتوحة المصدر C++ Spreadsheet Library

Aspose.Cells FOSS for C++ هو مكتبة مفتوحة المصدر التي تسمح للمطورين ببرمجة إنشاء، تحميل، تحرير، وحفظ الكتب العملية Excel .xlsx دون الحاجة إلى Microsoft Excel أو أي شيء آخر. يقدم المكتبة API C++ الأصلي الذي يتكامل مباشرة في CMake-based إنشاء أنظمة بدون إدمانات أوقية التشغيل الخارجية.

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

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

ورقة العمل وإدارة ورشة العمل

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

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

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

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

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

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

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

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

  • استرداد وتعديل أنماط الخلايا من خلال Cell.GetStyle() و Cell.SetStyle()
  • Configure fonts using Style.SetFont() with Font.SetBold() and Font.SetColor()
  • إعداد خلفية ملء النماذج مع Style.SetPattern() و Style.SetForegroundColor()
  • بناء ألوان ARGB مع Color.FromArgb()
  • تطبيق أنماط متسقة عبر صفوف العناوين ومسارات البيانات

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

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

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

  • إعداد حجم الورق والتوجيه والتوسع عبر 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() {
    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 عند التوزيع.

ما هي تنسيقات الملفات التي يتم دعمها؟

يتم دعم تحميل CSV؛ لا يوجد حفظ CSV في v0.1.

كيف يمكنني تثبيت المكتبة؟

استنساخ المستودع واستخدام CMake add_subdirectory أو FetchContent. يتطلب C++17 المنسق و CMAKE 3.15+. لا تعتمد على الخارج.

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

لا Aspose.Cells FOSS for C++ هو محتوى ذاتي تماما ولا يتطلب Microsoft Excel أو أي كوم التفاعل.

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

يتم الإعلان عن عدة فصول في v0.1 ولكنها متسقة، بما في ذلك ConditionalFormattingCollection و AutoFilter. Core Workbook, ورقة العمل, Cell, and Style العمليات هي وظيفية كاملة.

  

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

 العربية