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 الموجودة.WorksheetCollectionWorksheet.SetName()Worksheet.GetCells()Workbook.Save()Cell.PutValue()Cell.SetFormula()DisplayTextFormatterStyle.SetNumber()ParsedNumericFormatCell.GetStyle() وCell.SetStyle()Style.SetFont() مع Font.SetBold() وFont.SetColor()Style.SetPattern() و Style.SetForegroundColor()Color.FromArgb()PageSetupPageSetupإنشاء دفتر عمل، ملء الخلايا بالقيم والصيغة، تطبيق تصميم العنوان، وحفظ:
#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;
}
ترخيص MIT مجاني للاستخدام التجاري والمفتوح المصدر. تضمين ملف LICENSE.txt عند توزيعه.
.xlsx لكل من التحميل والحفظ. .csv يتم دعم التعبئة؛ .xlsx الحفاظ غير متوفر في v0.1.
استنساخ المستودع واستخدام CMake add_subdirectory أو FetchContent. يتطلب مُصرّف C++17 وCMake 3.15+. لا توجد تبعيات خارجية.
لا. Aspose.Cells FOSS لـ C ++ مستقل تماماً ولا يتطلب Microsoft Excel أو أي اتصال COM.
تم إعلان عدة فئات في الإصدار v0.1 ولكنها مجرد نماذج، بما في ذلك ConditionalFormattingCollection و AutoFilter. عمليات Workbook و Worksheet و Cell و Style الأساسية تعمل بشكل كامل.