Часто задавані запитання

Часто задавані запитання

Ліцензія та відкритий код

Яку ліцензію використовує Aspose.Cells FOSS для C++?

Aspose.Cells FOSS for C++ is released under the Ліцензія MIT.Ви можете безкоштовно використовувати, модифікувати, розповсюджувати та надавати підліцензію бібліотеці як в відкритих кодових, так і комерційних проектах. Єдиним вимогою є те, що повідомлення про авторські права та текст ліцензії включаються у дистрибутивах.

Чи можу я використовувати Aspose.Cells FOSS для C++ у комерційному продукті?

Так. Ліцензія MIT дозволяє неограничене комерційне використання. Вам не потрібно купувати ліцензію або розкривати свій вихідний код. Включіть в себе License/LICENSE.txt файл з репозиторію у вашому пакеті розподілу.

Це те ж саме, що комерційний Aspose.Cells для продукту C++?

Aspose.Cells FOSS для C++ є незалежною бібліотекою з відкритим кодом, що має ліцензію MIT та набір функцій (XLSX і CSV читання/записування, операції клітин, стилювання). Коммерційний продукт Aspose.Cells для С ++ має більш широкий набор функціоналів і має окрему ліцэнзійну версію.


Інсталяція та вимоги

Які системні вимоги для Aspose.Cells FOSS для C++?

  • Compiler: Співбічна з C++17 (GCC 9+, Clang 10+ або MSVC 2019+)
  • Створення системи: CMake 3,15 або вище
  • Операційна система: Linux, macOS або Windows
  • Dependencies:Нічого бібліотека самостійна.

Навіщо стилізувати клітинки за допомогою Aspose.Cells FOSS?

Клонуйте репозиторій і використовуйте CMake’s. 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-note Microsoft Office?

Ні. Aspose.Cells FOSS для C++ не має зовнішніх залежних бібліотек. Весь необхідний код включений в репозиторій.


Формат підтримки

Які формати файлів може читати і писати Aspose.Cells FOSS для C++?

FormatLoadSave
XLSX
CSV

XLSX є основним підтримуваним форматом. Завантаження CSV підтримується; збереження до CS V не доступне в поточній версії.

Чи можу я завантажити файли XLSX, захищені паролем?

Не. Пароль-захищені файли XLSX не підтримуються. Бібліотека може відкрити тільки звичайні (нешифровані) файлі XSLX.


Використання вогню

Як створити нову книжку і зберегти її?

Використовуйте 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 метод для виявлення непідтримуваних операцій перед збереженням.

Чи працює розрахунок формули під час запуску?

Не. Aspose.Cells FOSS для C++ пише формулі в клітинах (SetFormula), але не оцінює формули під час виконання. Оцінка формула відбувається, коли збережений файл XLSX відкривається в Excel або сумісному читачі.

Чи є підтримка для графіків, зображень або обертових таблиць?

Ні. Текуча версія не підтримує графіки, зображення, об’єкти малюнків або орієнтовані таблиці. Бібліотека зосереджена на даних клітин, форматированні та серіалізації XLSX.


See Also

 Українська