Часто задавані запитання
Ліцензія та відкритий код
Яку ліцензію використовує 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++?
| Format | Load | Save |
|---|---|---|
| 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
- Installation Створити бібліотеку з CMake.
- Features Огляд усіх підтримуваних можливостей.
- Aspose.Cells FOSS for C++ on GitHub
- Aspose.Cells — Enterprise Knowledge Base
- Aspose.Cells for C++ — Enterprise Knowledge Base