Aspose.Cells FOSS برای C++ یک کتابخانه منبع باز است که به توسعه دهندگان اجازه می دهد تا برنامه نویسی را به صورت برنامه ریزی شده انجام دهند. ایجاد، بارگذاری، ویرایش و ذخیره کتاب های کاری Excel بدون نیاز به Microsoft Excel یا هر گونه این کتابخانه یک API C++ بومی را فراهم می کند که به طور مستقیم در CMake مبتنی بر آن ادغام می شود. سیستم های بدون وابستگی به زمان اجرا خارجی ساخته شده است.
API هسته ای شامل ایجاد و استقامت Workbook، Worksheet و دستکاری سلولی از طریق
Worksheet.GetCells()، تعیین ارزش سلولی با استفاده از Cell.PutValue() ، ورودی فرمول با
در این میان، به طور کلی، از طریق کلاس های مختلف و با کیفیت بالا، می توان آن را به صورت کامل و به شکل مناسب انجام داد. شماره
نمایش فرمت با DisplayTextFormatter با پشتیبانی محلی کامل پردازش می شود.
از طریق DefinedNameUtility و کلاس های جمع آوری مرتبط مدیریت شده است.
Aspose.Cells FOSS برای C++ تحت مجوز MIT با هیچ هزینه ای از زمان اجرا یا محدودیت های استفاده: از منبع با استفاده از CMake ساخته شده و به طور مستقیم در سیستم خود ادغام می شود. پروژه به عنوان یک کتابخانه سر و منبع.برای ویژگی های کسب و کار و پشتیبانی، Aspose.Cells for C++ — Enterprise Product را ببینید.
.xlsxWorksheetCollectionWorksheet.SetName()Worksheet.GetCells()Workbook.Save() ذخیره کنید.Cell.PutValue() بنویسید.Cell.SetFormula() وارد کنید.DisplayTextFormatter بخوانید.Style.SetNumber()ParsedNumericFormatCell.GetStyle() و Cell.SetStyle()Style.SetFont() with Font.SetBold() and Font.SetColor()Style.SetPattern() و Style.SetForegroundColor()Color.FromArgb() بسازید.PageSetup تنظیم کنید.PageSetupیک کتاب کار ایجاد کنید، سلول ها را با ارزش ها و فرمول جمع آوری کنید و سبک عنوان را اعمال کنید.
#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 پشتیبانی می شود؛ ذخایر CSV در v0.1 در دسترس نیست.
کلون ذخیره سازی و استفاده از CMake add_subdirectory یا FetchContent. نیاز به یک کپی C++17 و CMAKE 3.15+. هیچ وابستگی خارجی.
Aspose.Cells FOSS برای C++ به طور کامل خودکار است و نیازی به Microsoft Excel یا هر گونه رابط COM ندارد.
چندین کلاس در v0.1 اعلام می شود اما به طور مستقیم، از جمله ConditionalFormattingCollection و AutoFilter.