Gyakran feltett kérdések

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átumTö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: FormatCondition feltétel szerinti formázási szabályok nyilvántartásba vettek, de nem működőképesek.
  • AutoFilter és a következők: AutoFilterCustomFilter Az automatikus szűrő bejelentett, de nem működik.
  • DateTime A 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:

 Magyar