Preguntes freqüents

Preguntes freqüents

Llicències i codi obert

Quina llicència utilitza FOSS per a C++?

Aspose.Cells FOSS for C++ is released under the Licència MIT.És lliure d’utilitzar, modificar, distribuir i sublicenciar la biblioteca tant en projectes de codi obert com comercials sense cap cost. L’únic requisit és que l’avís sobre drets d ‘autor i el text de llicència s’inclouin en les distribucions.

Puc utilitzar Aspose.Cells FOSS per a C++ en un producte comercial?

Sí. La llicència MIT permet un ús comercial il·limitat. No cal comprar una llicencia ni revelar el codi font. Inclou la License/LICENSE.txt arxiu del repositori en el seu paquet de distribució.

És el mateix que la Aspose.Cells comercial per al producte C++?

No. Aspose.Cells FOSS per a C++ és una biblioteca independent de codi obert amb llicència MIT i un conjunt de característiques enfocades (XLSX i CSV lectura/escriptura, operacions cel·lulars, estil). El producte comercial Aspose.Cells per al C ++ té un conjunto de funcions més ampli i està licenciat separatament.


Instal·lació i requisits

Quins són els requisits de sistema per a Aspose.Cells FOSS per C++?

  • Compiler: C++17-compatible (GCC 9+, Clang 10+ o MSVC 2019+)
  • Sistema de construcció: CMake 3,15 o superior
  • Sistema d’explotació: Linux, macOS o Windows
  • Dependencies: Ningú la biblioteca és autònoma.

Com puc afegir Aspose.Cells FOSS per C++ al meu projecte?

Clona el repositori i utilitza CMake’s add_subdirectory o de la seva 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)

La biblioteca té alguna dependència nativa (de sistema)?

No. Aspose.Cells FOSS per a C++ no té dependències de biblioteca externes. Tot el codi requerit està inclòs en el repositori.


Format de suport

Quins formats de fitxer pot llegir i escriure FOSS per C++?

FormatLoadSave
XLSX
CSV

XLSX és el format principal suportat. La càrrega de CSV està compatible; l’enregistrament en CS V no està disponible a la versió actual.

Puc carregar arxius XLSX protegits per contrasenya?

No. Els arxius XLSX protegits per contrasenya no són compatibles. La biblioteca només pot obrir arxivos XSLX comuns (no xifrats).


Ús de l’API

Com puc crear un nou llibre de treball i guardar-lo?

Utilitza el Workbook Una fitxa de treball predeterminada es crea automàticament:

#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;
}

Com configuro valors de cèl·lula i fórmules?

Utilització: Cell::PutValue per a valors literals i Cell::SetFormula per a expressions de fórmula:

sheet.GetCells()["A1"].PutValue("Item");
sheet.GetCells()["B1"].PutValue(42.5);
sheet.GetCells()["C1"].SetFormula("=SUM(B1:B3)");

Com puc aplicar l’estil a les cèl·lules?

Obteniu l’estil actual de Cell::GetStyle(), modificar-lo i aplicar-ho de nou amb Cell::SetStyle(style):

Style style = sheet.GetCells()["A1"].GetStyle();
Font font;
font.SetBold(true);
style.SetFont(font);
sheet.GetCells()["A1"].SetStyle(style);

Com puc llegir els valors d’un llibre de treball carregat?

Carregar el llibre de treball amb: Workbook(filePath) i llegir els valors de cèl·lula amb: 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();

Limitacions conegudes

S’han implementat totalment totes les classes d’API enumerades?

No. Diverses classes de la versió actual v0.1 són declarades en els arxius d’encapçallament però tenen implementacions amb estús buides. Els estúps coneguts inclouen:

  • ConditionalFormattingCollection i de la FormatCondition les regles de formatatge condicional són declarades però no funcionals.
  • AutoFilter i de la AutoFilterCustomFilter El filtre automàtic està declarat però no operacional.
  • DateTime Els ajudants de conversió data/hora són estampas.

Utilitza el WorkbookValidator::ValidateForSave mètode per detectar operacions no suportades abans de guardar.

Funciona el càlcul de la fórmula en temps d’execució?

No. Aspose.Cells FOSS per a C++ escriu cadenes de fórmules en cèl·lules (SetFormula), però no avalua les fórmules en temps d’execució. L’avaluació de la fórmula succeeix quan s’obre el fitxer XLSX guardat a Excel o un lector compatible.

Hi ha suport per a gràfics, imatges o taules pivot?

No. La versió actual no suporta gràfics, imatges, objectes de dibuix o taules pivotals. L’edició està centrada en dades de cèl·lules, formatatge i serialització XLSX.


See Also

 Català