Întrebări frecvente
Licențiere și Open Source
Ce licență folosește Aspose.Cells FOSS pentru C++?
Aspose.Cells FOSS for C++ is released under the Licență MIT. Sunteți liberi să utilizați, modificați și distribuiți libreria în proiecte open source și comerciale fără costuri. Singura cerință este ca notificarea de drepturi de autor și textul licenței să fie incluse în distribuții.
Pot folosi Aspose.Cells FOSS pentru C++ într-un produs comercial?
Da. Licența MIT permite utilizarea comercială nelimitată. Nu trebuie să cumperi o licență sau să dezvăluiți codul sursă . Includeți License/LICENSE.txt Fişier din depozitul de pachet.
Este același cu Aspose.Cells comercial pentru produsul C++?
Nu. Aspose.Cells FOSS pentru C++ este o bibliotecă independentă open-source cu licență MIT și un set de caracteristici focalizate (XLSX și CSV read/write, operațiuni celulare, stil). Produsul comercial Aspose.Cells pentru produsul C ++ are un Set mai larg de funcții și este licențiat separat.
Instalare & Cerințe
Care sunt cerințele de sistem pentru Aspose.Cells FOSS pentru C++?
- Compilator: compatibil cu C++17 (GCC 9+, Clang 10+ sau MSVC 2019+)
- Construcție sistemului:CMake 3,15 sau mai mare
- Sistem de operare:Linux, macOS sau Windows
- Dependențe: Niciuna biblioteca este autonomă.
Cum adaug Aspose.Cells FOSS pentru C++ la proiectul meu?
Clonați depozitul și utilizați CMake lui add_subdirectory sau de: 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)Biblioteca are dependențe native (sistem)?
Nu. Aspose.Cells FOSS pentru C++ nu are dependențe externe de bibliotecă. Tot codul necesar este inclus în depozit.
Formatul de suport
Ce formate de fișiere poate Aspose.Cells FOSS pentru C++ să citească și să scrie?
| Formatul | Părți de mărfuri | Salvare |
|---|---|---|
| XLSX | ✔ | ✔ |
| CSV | ✔ | — |
XLSX este formatul principal suportat. Încărcarea CSV este susținută; salvarea în CS V nu este disponibilă în versiunea curentă.
Pot încărca fişiere XLSX protejate cu parolă?
Nu. Fișierele XLSX protejate cu parolă nu sunt suportate. Biblioteca poate deschide doar fișeile XSLX obișnuite (necifrate).
Folosirea focului
Cum pot crea un nou carnet de lucru și să-l salvez?
Foloseşte-l. Workbook O fișă de lucru implicită este creată automat:
#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;
}Cum să setăm valorile celulelor și formulele?
Utilizare: Cell::PutValue pentru valorile literale și Cell::SetFormula pentru expresiile de formule:
sheet.GetCells()["A1"].PutValue("Item");
sheet.GetCells()["B1"].PutValue(42.5);
sheet.GetCells()["C1"].SetFormula("=SUM(B1:B3)");Cum aplic stilul la celule?
Obține stilul actual de la Cell::GetStyle(), modifică-l şi reaplică cu Cell::SetStyle(style):
Style style = sheet.GetCells()["A1"].GetStyle();
Font font;
font.SetBold(true);
style.SetFont(font);
sheet.GetCells()["A1"].SetStyle(style);Cum citesc valorile înapoi dintr-o carte de lucru încărcată?
Încărcați carnetul de lucru cu: Workbook(filePath) și citiți valorile celulelor cu: 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();Limitări cunoscute
Sunt toate clasele API enumerate pe deplin implementate?
Nu. Mai multe clase din versiunea curentă v0.1 sunt declarate în fișierele de intitulare, dar au implementări cu stuburi goale. Stubs-urile cunoscute includ:
ConditionalFormattingCollectionși de:FormatConditionregulile de formare condiționată sunt declarate, dar nu funcționale.AutoFilterși de:AutoFilterCustomFilterfiltrul automat este declarat, dar nu funcțional.DateTimeajutoarele de conversie date/ora sunt stuburi.
Foloseşte-l. WorkbookValidator::ValidateForSave metodă de detectare a operațiunilor nesuportate înainte de salvare.
Calculul formulei funcţionează la timp de rulare?
Nu. Aspose.Cells FOSS pentru C++ scrie șiruri de formule în celule (SetFormula), dar nu evaluează formulele la timpul de rulare. Evaluarea formulării se întâmplă atunci când fișierul XLSX salvat este deschis în Excel sau într-un cititor compatibil.
Există suport pentru diagramele, imaginile sau tabele pivot?
Nu. Actuala versiune nu suportă diagramele, imaginile, obiectele de desenare sau tabele pivotate. Biblioteca se concentrează pe datele celulelor, formatarea și serializarea XLSX.
Vezi și:
- Instalare Setarea bibliotecii cu CMake.
- Caracteristici O prezentare generală a tuturor capacităților sprijinite.
- Aspose.Cells FOSS for C++ on GitHub
- Aspose.Cells — Enterprise Knowledge Base
- Aspose.Cells for C++ — Enterprise Knowledge Base