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

Aspose.Cells FOSS for C++

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

Aspose.Cells FOSS کتابخانه صفحه نمایش C++ منبع باز

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 یا بارگذاری فایل های موجود .xlsx
  • دسترسی و تکرار ورق های کار از طریق WorksheetCollection
  • نام ورق کار را با Worksheet.SetName() تغییر دهید.
  • بازیافت و دستکاری سلول ها از طریق Worksheet.GetCells()
  • کتاب های کار را به فایل مسیر با Workbook.Save() ذخیره کنید.

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

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

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

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

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

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

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

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

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

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

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

  • اندازه کاغذ، جهت گیری و مقیاس بندی را از طریق 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() ```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;
}

سوالات متداول

Aspose.Cells FOSS برای C++ از چه مجوزی استفاده می کند؟

مجوز MIT رایگان برای استفاده تجاری و منبع باز. فایل LICENSE.txt را در هنگام توزیع شامل کنید.

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

.xlsx برای هر دو بارگذاری و ذخیره سازی پشتیبانی می شود. .csv load پشتیبانی شده است؛ { PLACE HOLDR_2 ] save در v0.1 موجود نیست.

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

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

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

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

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

چندین کلاس در نسخه 0.1 اعلام شده اند اما فقط برای استوب، از جمله ConditionalFormattingCollection و AutoFilter. عملیات Core Workbook ، Worksheet , Cell, وStyle کاملاً کاربردی هستند .

  

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

 فارسی