پرسش های متداول

پرسش های متداول

مجوز و منبع باز

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

Aspose.Cells FOSS for C++ is released under the مجوز MIT.شما آزاد هستید که از کتابخانه در هر دو پروژه منبع باز و تجاری بدون هیچ هزینه ای استفاده کنید، ویرایش کنید و توزیع کنید.تنها شرط این است که کپی رایت و متن مجوز در توزيعات شامل شود.

آیا می توانم از Aspose.Cells FOSS برای C++ در یک محصول تجاری استفاده کنم؟?

بله، مجوز MIT اجازه استفاده تجاری نامحدود را می دهد.شما نیازی به خرید یک مجاز یا افشا کردن کد منبع خود ندارید.در این مقاله شما باید اطلاعاتی در مورد آن داشته باشید. License/LICENSE.txt فایل از ذخیره سازی در بسته توزیع شما.

آیا این همان چیزی است که برای محصول C++ تجاری Aspose.Cells انجام می شود؟?

شماره Aspose.Cells FOSS برای C++ یک کتابخانه مستقل منبع باز با مجوز MIT و مجموعه ای از ویژگی های متمرکز (XLSX و CSV خواندن / نوشتن، عملیات سلولی، سبک سازی) است.


نصب و نیازهای

سیستم مورد نیاز برای Aspose.Cells FOSS برای C++ چیست؟?

  • Compiler: C++17-مطابق (GCC 9+، Clang 10+ یا MSVC 2019+)
  • ساختن سیستم:CMake 3.15 یا بالاتر
  • سیستم عامل: لینوکس، macOS یا ویندوز
  • Dependencies: هیچ - کتابخانه خود را در نظر گرفته است

چگونه می توانم Aspose.Cells FOSS برای C++ را به پروژه من اضافه کنم؟?

کلون کردن ذخیره سازی و استفاده از CMake add_subdirectory یا FetchContent:

cmake_minimum_required(VERSION 3.15)
project(MyProject CXX)
set(CMAKE_CXX_STANDARD 17)

add_subdirectory(path/to/Aspose.Cells-FOSS-for-Cpp)

add_executable(MyApp main.cpp)
target_link_libraries(MyApp PRIVATE Aspose.Cells.Foss.Cpp)

آیا کتابخانه دارای اعتیادهای بومی (سیستم) است؟?

شماره Aspose.Cells FOSS برای C++ هیچ وابستگی کتابخانه خارجی ندارد.


فرم پشتیبانی

چه فرمت های فایل می توانند Aspose.Cells FOSS برای C++ بخوانند و بنویسند؟?

FormatLoadSave
XLSX
CSV

XLSX فرمت پشتیبانی اصلی است. CSV بارگذاری پشتیبانی می شود؛ ذخیره به CSV در نسخه فعلی در دسترس نیست.

آیا می توانم فایل های XLSX را با رمز عبور محافظت کنم؟?

فایل های XLSX با رمز عبور محافظت نمی شود. کتابخانه فقط می تواند فایل XL SX صاف (غیر رمزگذاری شده) باز کند.


استفاده از API

چگونه یک کتاب جدید بسازیم و آن را ذخیره کنیم؟?

استفاده از آن Workbook کلاس به عنوان نقطه ورودی ایجاد می شود یک دفترچه کار پیش فرض به طور خودکار:

#include "aspose/cells_foss/Workbook.h"
#include "aspose/cells_foss/Worksheet.h"
#include "aspose/cells_foss/Cell.h"

using namespace Aspose::Cells_FOSS;

int main() {
    Workbook workbook;
    Worksheet& sheet = workbook.GetWorksheets()[0];
    sheet.SetName("Data");
    sheet.GetCells()["A1"].PutValue("Hello");
    workbook.Save("output.xlsx");
    return 0;
}

چگونه می توانم ارزش های سلولی و فرمول ها را تنظیم کنم؟?

استفاده از Cell::PutValue ارزش های واقعی و Cell::SetFormula برای فرمول های بیان:

sheet.GetCells()["A1"].PutValue("Item");
sheet.GetCells()["B1"].PutValue(42.5);
sheet.GetCells()["C1"].SetFormula("=SUM(B1:B3)");

چگونه از سبک سازی به سلول ها استفاده کنیم؟?

از سبک فعلی خود استفاده کنید. Cell::GetStyle(),تغییر کرده و دوباره آن را با Cell::SetStyle(style):

Style style = sheet.GetCells()["A1"].GetStyle();
Font font;
font.SetBold(true);
style.SetFont(font);
sheet.GetCells()["A1"].SetStyle(style);

چگونه ارزش ها را از یک کتاب کار بارگذاری شده بخوانم؟?

کتاب کار را با Workbook(filePath) و ارزش های سلولی را با Cell::GetValue():

Workbook workbook("input.xlsx");
Worksheet& sheet = workbook.GetWorksheets()[0];
std::string text = sheet.GetCells()["A1"].GetStringValue();
double number = sheet.GetCells()["B1"].GetValue().AsDouble();

محدودیت های شناخته شده

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

چندین کلاس در نسخه فعلی v0.1 در فایل های عنوان اعلام شده است اما دارای پیاده سازی خالی است.:

  • ConditionalFormattingCollection و FormatCondition - قوانین فرمت مشروط اعلام می شود اما نه عملکردی
  • AutoFilter و AutoFilterCustomFilter - فیلتر خودکار اعلام شده اما عملیاتی نیست.
  • DateTime - دستیاران تاریخ / زمان تبدیل است.

استفاده از آن WorkbookValidator::ValidateForSave روش برای گرفتن عملیات بدون پشتیبانی قبل از صرفه جویی.

آیا محاسبه فرمول در زمان اجرا کار می کند؟?

در این مقاله به بررسی و بررسی روش های استفاده از C++ می پردازیم (SetFormulaاما در زمان اجرا، فرمول ها را ارزیابی نمی کند.در زمانی که فایل ذخیره شده XLSX در اکسل یا یک خواننده سازگار باز می شود، ارزیاری فرمولی رخ می دهد.

آیا پشتیبانی برای نمودارها، تصاویر یا جدول های پایتون وجود دارد؟?

نسخه فعلی از نمودارها، تصاویر، اشیاء نقاشی و یا جدول های پیچ پشتیبانی نمی کند.کتابخانه بر روی داده های سلولی، فرمت و سریالی سازی XLSX تمرکز دارد.


See Also

 فارسی