Gyakran feltett kérdések
Licenc és nyílt forráskód
Milyen licencet használ a Aspose.Cells FOSS C++-ra?
Aspose.Cells FOSS for C++ is released under the MIT Licenc.A könyvtárat ingyenesen használhatja, módosíthatja, terjesztheti és alengedélyezheti mind a nyílt forráskódú, mind pedig kereskedelmi projektekben. Az egyetlen követelmény az, hogy a szerzői jogi értesítés és a licenc szövegét be kell adni a forgalmazásokba.
Használhatom a Aspose.Cells FOSS-t C++-ra egy kereskedelmi termékben?
Igen, a MIT licenc korlátozatlan kereskedelmi használatot engedélyez. Nem kell licencet vásárolni vagy forráskódját közzétenni. License/LICENSE.txt A disztribúciós csomagban lévő fájl.
Ez ugyanaz, mint a C++ termék kereskedelmi Aspose.Cells?
A C++-hez készült Aspose.Cells FOSS egy független nyílt forráskódú könyvtár, amely MIT licenccel rendelkezik és fókuszált funkciókészlet (XLSX és CSV olvasás/írás, sejt műveletek, stílus). A kereskedelmi Aspose.Cells termék a C ++ számára szélesebb funkciós készlettel bír, és külön engedélyezett.
Beépítés és követelmények
Milyen rendszerkövetelmények vonatkoznak a Aspose.Cells FOSS-re C++-ban?
- Összeállító: C++17-kompatibilis (GCC 9+, Clang 10+ vagy MSVC 2019+)
- A rendszer felépítése: CMake 3,15 vagy annál magasabb
- Működési rendszer: Linux, macOS vagy Windows
- Feltételezések: Nincs a könyvtár önállóan működik.
Hogyan adhatom hozzá a Aspose.Cells FOSS for C++ programot a projektemhez?
Klonolja a raktár és használja CMake-t. add_subdirectory vagy a következő: 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)A könyvtárnak vannak (rendszer) függőségei?
Nem. Aspose.Cells A C++-hez használt FOSS nem rendelkezik külső könyvtárfüggőségekkel. Minden szükséges kód a raktárban található.
Format támogatás
Milyen fájlformátumokat olvas és írhat a Aspose.Cells FOSS C++-ra?
| Formátum | Töltési kapacitás: | Megőrzés |
|---|---|---|
| XLSX | ✔ | ✔ |
| CSV | ✔ | — |
Az XLSX az elsődleges támogatott formátum. A CSV betöltése támogatva van; a jelenlegi változatban nem áll rendelkezésre csv-be mentés.
Fel tudom tölteni a jelszóval védett XLSX fájlok?
Nem, jelszóval védett XLSX fájlok nem támogathatók. A könyvtár csak egyszerű (nem titkosított) XSLX-fájlokat nyithat meg.
tűz használata
Hogyan hozhatok létre egy új munkafüzetet és menthetem?
Használja a Workbook A default munkalap automatikusan létrehozódik:
#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;
}Hogyan állítsam be a cellák értékeit és képleteket?
Használat Cell::PutValue szóbeli értékek esetében, és Cell::SetFormula képlet kifejezések esetében:
sheet.GetCells()["A1"].PutValue("Item");
sheet.GetCells()["B1"].PutValue(42.5);
sheet.GetCells()["C1"].SetFormula("=SUM(B1:B3)");Hogyan alkalmazhatom a stílusokat az elemekre?
A jelenlegi stílus a következőkből származik: Cell::GetStyle(), módosítani, és újra alkalmazni a Cell::SetStyle(style):
Style style = sheet.GetCells()["A1"].GetStyle();
Font font;
font.SetBold(true);
style.SetFont(font);
sheet.GetCells()["A1"].SetStyle(style);Hogyan olvasom vissza az értékeket egy betöltött munkafüzetből?
Töltse a munkafüzetet: Workbook(filePath) és olvassa el a cellák értékeit, ha: 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();Ismeretes korlátozások
Az összes felsorolt API osztály teljes mértékben megvalósított?
Nem. A jelenlegi v0.1 kiadásban több osztályt is deklarálnak a fejléc fájlokban, de üres stub implementációk vannak. Az ismert stubsok közé tartozik:
ConditionalFormattingCollectionés a következők:FormatConditionfeltétel szerinti formázási szabályok nyilvántartásba vettek, de nem működőképesek.AutoFilterés a következők:AutoFilterCustomFilterAz automatikus szűrő bejelentett, de nem működik.DateTimeA dátum/idő átalakításhoz szükséges segédprogramok a szubszívák.
Használja a WorkbookValidator::ValidateForSave A mentés előtt a nem támogatott műveletek felderítésének módja.
A képlet számítása futtatás közben működik?
Nem. Aspose.Cells A C++-hez használt FOSS képlet szalagokat ír a cellákba (SetFormulaA képlet értékelése akkor történik, amikor az XLSX fájlt Excelben vagy egy kompatibilis olvasóban megnyitják.
Van támogatása a táblázatok, képek vagy pívátlapok?
A jelenlegi kiadás nem támogatja a táblázatokat, képeket, rajzoló objektumokat vagy pívóasztalt. A könyvtár az adatbázisra, formátálásra és XLSX sorozásra összpontosít.
Lásd még:
- Beépítés A könyvtárat a CMake-el szerveztük.
- A tulajdonságok Az összes támogatott képesség áttekintése.
- Aspose.Cells FOSS for C++ on GitHub
- Aspose.Cells — Enterprise Knowledge Base
- Aspose.Cells for C++ — Enterprise Knowledge Base