مكتبة C++ لتنسيقات ملفات Excel

الإصدار 23.11.0 NuGet

راية

صفحة المنتج | الوثائق | الديموهات | مرجع الواجهة البرمجية | أمثلة | المدونة | الإصدارات | الدعم المجاني | ترخيص مؤقت

Aspose.Cells for C++ هي مكتبة C++ أصلية لإنشاء ومعالجة وتحويل ملفات Microsoft Excel، من دون الحاجة إلى Microsoft Office أو التشغيل التلقائي. يدعم واجهة برمجة التطبيقات C++ لـ Excel Excel 97-2003 (XLS)، Excel 2007-2013/2016 (XLSX، XLSM، XLSB)، OpenOffice XML، وتنسيقات أخرى مثل CSV، TSV، وأكثر من ذلك.

يُتيح للمطورين العمل مع صفوف الجدول، والأعمدة، والبيانات، والصيغ، والجداول الديناميكية، والأوراق العمل، والجداول، والرسوم البيانية، وكائنات الرسم من تطبيقاتهم الخاصة بـ C++.

ما هو Aspose.Cells for C++؟

Aspose.Cells for C++ هو واجهة برمجة التطبيقات C++ أصلية تُدمج ميزات إنشاء ومعالجة وتحويل جداول البيانات في تطبيقاتك بـ C++. يدعم العمل مع العديد من تنسيقات ملفات الجدول الشهيرة من Microsoft Excel (XLS، XLSX، XLSB، CSV، إلخ) وOpenOffice/LibreOffice (ODS).

يمكنك استخدام Aspose.Cells for C++ لتطوير تطبيقات بتقنية 64 بت في أي بيئة تطوير تدعم C++ مثل Microsoft Visual Studio. Aspose.Cells for C++ هو تجميع أصلي يمكن نشره بمجرد نسخه. لا داعي للقلق بشأن خدمات أو وحدات أخرى.

يُتيح لك Aspose.Cells for C++ العمل مع الخصائص المضمنة والمخصصة في Microsoft Excel. دعم تحويل ملفات سجلات البيانات في Excel إلى ملفات تتوافق مع PDF/A بجودة عالية. العمل مع الصيغ، والجداول الديناميكية، والأوراق العمل، والجداول، والمجالات، والرسوم البيانية، وكائنات OLE، والمزيد.

ميزات معالجة ملفات Excel

تنسيقات القراءة والكتابة المدعومة

Microsoft Excel: XLS, XLSX, XLSB, SpreadsheetML
Text: CSV, TSV, TabDelimited
OpenDocument: ODS
أخرى: HTML, MHTML

حفظ مستندات جدول البيانات ك

Microsoft Excel: XLSM, XLTX, XLTM, XLAM
تنسيق مستند محمول PDF: PDF, XPS
Text: CSV, TSV, TabDelimited
صور: SVG، JPEG، PNG، BMP، GIF Web: HTML, MHTML
ميتافايل: EMF آخر DIF

ابدأ

هل أنت مستعد لتجربة Aspose.Cells for C++؟ قم بتنفيذ Install-Package Aspose.Cells.Cpp من وحدة التحكم لمدير الحزم في فيجوال ستوديو للحصول على حزمة نيوجيت. إذا كان لديك بالفعل Aspose.Cells for C++ وترغب في ترقية النسخة، يرجى تنفيذ Update-Package Aspose.Cells.Cpp للحصول على أحدث نسخة.

تحويل XLS إلى XLSX، XLSB و CSV باستخدام C++

جرب تنفيذ قطعة الأكواد أدناه لرؤية كيفية عمل الواجهة البرمجية للتطبيق في بيئتك، أو قم بالتحقق من مستودع GitHub لأنماط الاستخدام الشائعة الأخرى.

U16String dir(u"your path");
// load the file to be converted
Workbook book(dir + u"template.xls");
// save in different formats
book.Save(dir + u"output.xlsx", SaveFormat::Xlsx);
book.Save(dir + u"output.xlsb", SaveFormat::Xlsb);
book.Save(dir + u"output.csv", SaveFormat::CSV);
book.Save(dir + u"output.json", SaveFormat::Json);

إنشاء رسم بياني مخصص في إكسل باستخدام C++

// create a new workbook
Workbook workbook;

// get first worksheet which is created by default
Worksheet worksheet = workbook.GetWorksheets().Get(0);

// add sample data
worksheet.GetCells().Get(u"A1").PutValue(50);
worksheet.GetCells().Get(u"A2").PutValue(100);
worksheet.GetCells().Get(u"A3").PutValue(150);
worksheet.GetCells().Get(u"A4").PutValue(110);
worksheet.GetCells().Get(u"B1").PutValue(260);
worksheet.GetCells().Get(u"B2").PutValue(12);
worksheet.GetCells().Get(u"B3").PutValue(50);
worksheet.GetCells().Get(u"B4").PutValue(100);

// add a chart to the worksheet
int chartIndex = worksheet.GetCharts().Add(Aspose::Cells::Charts::ChartType::Column, 5, 0, 20, 8);

// access the instance of the newly added chart
Chart chart = worksheet.GetCharts().Get(chartIndex);

// add SeriesCollection (chart data source) to the chart ranging from A1 to B4
chart.GetNSeries().Add(u"A1:B4", true);

// set the chart type of 2nd NSeries to display as line chart
chart.GetNSeries().Get(1).SetType(
	Aspose::Cells::Charts::ChartType::Line);

// save the Excel file
workbook.Save(u"output.xlsx");

صفحة المنتج | الوثائق | الديموهات | مرجع الواجهة البرمجية | أمثلة | المدونة | الإصدارات | الدعم المجاني | ترخيص مؤقت