1. محصولات
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for C++

Aspose.Cells FOSS برای C++

کتابخانه منبع باز C++ برای ایجاد، بارگذاری، ویرایش و ذخیره کردن Excel .xlsx بدون Microsoft Excel.

Aspose.Cells FOSS – کتابخانه منبع باز C++ Spreadsheet

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 را ببینید.

مدیریت کتاب و ورق کار

  • ایجاد مثال های جدید یا بارگذاری فایل های موجود .xlsx
  • دسترسی و iterate ورق ها از طریق WorksheetCollection
  • نام کارگاه با Worksheet.SetName()
  • بازگرداندن و دستکاری سلول ها از طریق Worksheet.GetCells()
  • کتاب های کار را برای فایل کردن مسیر با Workbook.Save() ذخیره کنید.

موارد معمولی استفاده

  • گزارش های اکسل را از داده های کاربردی ایجاد کنید.
  • اصلاح و اصلاح مجدد موجودات
  • تولید فایل های خروجی مبتنی بر قالب در محیط های سرور
  • ساخت لوله های صادرات داده اتوماتیک بدون نصب Excel

ارزش های سلولی، فرمول ها و فرمت های اعداد

  • متن و ارزش های عددی را با Cell.PutValue() بنویسید.
  • فرمول های اکسل را با استفاده از Cell.SetFormula() وارد کنید.
  • متن فرمت شده از طریق DisplayTextFormatter بخوانید.
  • استفاده از الگوهای فرمت شماره با استفاده Style.SetNumber()
  • فرمت های پارس با ParsedNumericFormat

موارد معمولی استفاده

  • ساختن نمودار مالی با SUM، AVERAGE و IF فرمول ها
  • فرمت ارز، درصد و تاریخ ستون ها به طور خودکار
  • استخراج متن آماده نمایش از سلول ها برای گزارش
  • تایید و استاندارد سازی داده های عددی قبل از صادرات

سبک سلولی با فونت ها، رنگ ها و مرزها

  • بازگرداندن و تغییر سبک های سلولی از طریق Cell.GetStyle() و Cell.SetStyle()
  • Configure fonts using Style.SetFont() with Font.SetBold() and Font.SetColor()
  • تنظیم پس زمینه پر کردن الگوهای با Style.SetPattern() و Style.SetForegroundColor()
  • رنگ های ARGB را با Color.FromArgb() بسازید.
  • استفاده از سبک های متقابل در سراسر خطوط عنوان و سطوح داده

موارد معمولی استفاده

  • اضافه کردن ردیف های برچسب با پس زمینه های رنگی و متن شجاع
  • خطوط خلاصه را با پر کردن الگوهای و فونت های سفارشی برجسته کنید
  • تولید خروجی به طور مداوم برای دسکتاپ های کسب و کار
  • برنامه های کاربردی برای فرمت سطح جدول در یک گذرنامه

صفحه تنظیم و چاپ

  • اندازه کاغذ، جهت گیری و مقیاس را از طریق 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 در هنگام توزیع.

چه فرمت های فایل پشتیبانی می شود؟

XLSX برای بارگذاری و ذخیره هر دو. بار CSV پشتیبانی می شود؛ ذخایر CSV در v0.1 در دسترس نیست.

چگونه کتابخانه را نصب کنیم؟

کلون ذخیره سازی و استفاده از CMake add_subdirectory یا FetchContent. نیاز به یک کپی C++17 و CMAKE 3.15+. هیچ وابستگی خارجی.

آیا کتابخانه نیاز به Microsoft Excel دارد؟

Aspose.Cells FOSS برای C++ به طور کامل خودکار است و نیازی به Microsoft Excel یا هر گونه رابط COM ندارد.

آیا تمام کلاس های API به طور کامل اجرا می شوند؟

چندین کلاس در v0.1 اعلام می شود اما به طور مستقیم، از جمله ConditionalFormattingCollection و AutoFilter.

  

منابع پشتیبانی و آموزش

 فارسی