Често задавани въпроси
Лицензиране и отворен код
Какъв лиценз използва 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++?
FOSS за C++ е независима библиотека с отворен код, лицензирана от MIT и съсредоточен набор от функции (XLSX и CSV read/write, клетъчни операции, стилизация). Коммерческият продукт Aspose.Cells за С++ има по-широк набора от характеристики и е лицензиран отделно.
Инсталация и изисквания
Какви са системните изисквания за Aspose.Cells FOSS за C++?
- Компилатор: C++17-съвместими (GCC 9+, Clang 10+ или MSVC 2019+)
- Система за изграждане: CMake 3,15 или по-високо
- Операционна система: Linux, macOS или Windows
- Зависимости: Нито едно библиотеката е самостоятелна.
Как да добавя Aspose.Cells FOSS за C++ към моя проект?
Клонирай хранилището и използвай 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.Cells FOSS за C++ няма външни зависимости от библиотеката. Всички необходими кодове са включени в репозитория.
Подкрепа за форматиране
Кои файлови формати може Aspose.Cells FOSS за C++ да чете и пише?
| Формат на изображението | Зареждане | Запиши |
|---|---|---|
| XLSX | ✔ | ✔ |
| CSV | ✔ | — |
XLSX е основният поддържан формат. CSV зареждане се подпомага; запазване в CS V не е налично в текущата версия.
Мога ли да залагам защитени с парола XLSX файлове?
Не. Паролово защитени XLSX файлове не се поддържат. Библиотеката може да отвори само обикновени (некриптирани) XSLX-файлове.
Използване на 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 метод за улавяне на неподдържани операции преди съхранение.
Изчисляването на формулите работи ли по време на изпълнение?
Не. Aspose.Cells FOSS за C++ пише формулни последователности в клетки (SetFormula), но не оценява формулите по време на изпълнение. Оценката на формула се извършва, когато запазеният файл XLSX е отворен в Excel или съвместим четец.
Има ли поддръжка за графики, изображения или пивотни таблици?
Не. Настоящото издание не поддържа графики, изображения, обекти за рисуване или пивотни таблици. Библиотеката е фокусирана върху клетъчни данни, форматиране и XLSX сериализация.
Вижте също:
- Инсталация Създавам библиотеката с CMake.
- Характеристики на продукта Общ преглед на всички поддържани възможности.
- Aspose.Cells FOSS for C++ on GitHub
- Aspose.Cells — Enterprise Knowledge Base
- Aspose.Cells for C++ — Enterprise Knowledge Base