Aspose.Cells FOSS برای C++ یک کتابخانه منبع باز است که به توسعه دهندگان امکان می دهد تا برنامه ریزی کنند.
ایجاد، بارگذاری، ویرایش و ذخیره کردن دفترچه های کار Excel .xlsx بدون نیاز به Microsoft Excel یا هر نوع دیگر از برنامه ها.
COM interop. این کتابخانه یک API بومی C++ را ارائه می دهد که مستقیماً به CMake مبتنی بر .com ادغام شده است.
سیستم هایی بدون وابستگی های زمان اجرا خارجی بسازید.
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 یا بارگذاری فایل های موجود .xlsxWorksheetCollectionWorksheet.SetName() تغییر دهید.Worksheet.GetCells()Workbook.Save() ذخیره کنید.Cell.PutValue() بنویسید.Cell.SetFormula() وارد کنید.DisplayTextFormatter بخوانید.Style.SetNumber() برای اعمال الگوهای فرمت شمارهParsedNumericFormat تجزیه کنید.Cell.GetStyle() و Cell.SetStyle()Style.SetFont() همراه با Font.SetBold() و 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() ```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 load پشتیبانی شده است؛ { PLACE HOLDR_2 ] save در v0.1 موجود نیست.
مخزن را کلوین کنید و از CMake add_subdirectory یا FetchContent استفاده کنید. نیاز به یک کامپایلر C++17 و CMake 3.15+ دارد. هیچ وابستگی خارجی وجود ندارد.
نه. Aspose.Cells FOSS برای C++ کاملاً مستقل است و نیازی به Microsoft Excel یا هیچ رابط COM ندارد.
چندین کلاس در نسخه 0.1 اعلام شده اند اما فقط برای استوب، از جمله ConditionalFormattingCollection و AutoFilter. عملیات Core Workbook ، Worksheet , Cell, وStyle کاملاً کاربردی هستند .