Questions fréquemment posées
Licences & Open Source
Quelle licence fait Aspose.Cells FOSS pour l’utilisation de C++?
Aspose.Cells FOSS for C++ is released under the Licence de MIT.Vous êtes libre d’utiliser, modifier, distribuer et sous-licenser la bibliothèque dans les projets open source et commerciaux sans frais. La seule exigence est que le texte de l’avis du droit d’auteur et de la licence soient inclus dans la distribution.
Puis-je utiliser Aspose.Cells FOSS pour C++ dans un produit commercial?
Oui. La licence MIT permet un usage commercial illimité. Vous n’avez pas besoin d’acheter une licence ou de divulguer votre code source. License/LICENSE.txt fichier du repository dans votre paquet de distribution.
Est-ce le même que les cellules Aspose.Cells commerciales pour un produit C++?
No. Aspose.Cells FOSS pour C++ est une bibliothèque à source ouverte indépendante avec une licence MIT et un ensemble de fonctionnalités focalisées (XLSX et CSV lecture/écriture, opérations cellulaires, styling). Le produit commercial Asposa.cells pour c++ a un certain nombre de caractéristiques plus large et est séparément licencé.
Installation & exigences
Quels sont les exigences du système pour Aspose.Cells FOSS pour C++?
- Compilateur:Compatible avec C++17 (GCC 9+, Clang 10+ ou MSVC 2019+)
- Construire un système:CMake 3.15 ou supérieur
- Système d’exploitation:Linux, macOS ou Windows
- dépendance:Nul : La bibliothèque est auto-contenue
Comment ajouter Aspose.Cells FOSS pour C++ à mon projet?
Clonez le stockage et utilisez CMake add_subdirectory ou 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 bibliothèque a-t-elle des dépendances natives (systèmes) ?
No. Aspose.Cells FOSS pour C++ n’a pas de dépendances bibliothéques externes.Tout le code requis est inclus dans le répertoire.
Formats de soutien
Quels formats de fichier peut Aspose.Cells FOSS pour C++ lire et écrire?
| Formats | chargement | Sauver |
|---|---|---|
| XLSX | ✔ | ✔ |
| CSV | ✔ | — |
XLSX est le format principal supporté. la charge CSV est soutenue; l’enregistrement pour CSV n’est pas disponible dans la version actuelle.
Puis-je télécharger des fichiers XLSX protégés par mot de passe ?
Les fichiers XLSX protégés par mot de passe ne sont pas supportés.La bibliothèque ne peut ouvrir que les ficher XL SX plat (non chiffré).
Utilisation de l’API
Comment créer un nouveau livre de travail et le sauvegarder ?
Utilisez le Workbook classe comme point d’entrée. Une feuille de travail par défaut est créée automatiquement :
#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;
}Comment définir les valeurs cellulaires et les formules ?
Utiliser Cell::PutValue pour les valeurs littéraires et Cell::SetFormula Pour les expressions de formule :
sheet.GetCells()["A1"].PutValue("Item");
sheet.GetCells()["B1"].PutValue(42.5);
sheet.GetCells()["C1"].SetFormula("=SUM(B1:B3)");Comment appliquer le styling aux cellules ?
Obtenez le style actuel de Cell::GetStyle(),modifier et appliquer à nouveau avec Cell::SetStyle(style):
Style style = sheet.GetCells()["A1"].GetStyle();
Font font;
font.SetBold(true);
style.SetFont(font);
sheet.GetCells()["A1"].SetStyle(style);Comment puis-je lire les valeurs de retour d’un livre de travail chargé ?
Réservez le livre de travail avec Workbook(filePath) et lire les valeurs cellulaires avec 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();Les limites connues
Toutes les classes API listées sont-elles complètement mises en œuvre?
N. Plusieurs classes dans la version actuelle v0.1 sont déclarées dans les fichiers de titre mais ont des implémentations vide.:
ConditionalFormattingCollectionetFormatCondition- les règles de formatage conditionnel sont déclarées mais non fonctionnellesAutoFilteretAutoFilterCustomFilter- le filtre automatique est déclaré mais non opérationnelDateTime- les assistants de conversion date/heure sont des tiers
Utilisez le WorkbookValidator::ValidateForSave Pour obtenir des services non soutenus avant de faire économiser.
La formule fonctionne-t-elle à temps plein ?
Le C++ est un code de la formule (SetFormulaL’évaluation de la formule se produit lorsque le fichier XLSX sauvé est ouvert dans Excel ou un lecteur compatible.
Y a-t-il un support pour les graphiques, images ou tables pivot ?
Non. La version actuelle ne supporte pas les graphiques, les images, des objets de dessin ou des tables pivot.La bibliothèque se concentre sur les données cellulaires, le formatage et la sérialisation XLSX.
Voir aussi
- Installation - Créez la bibliothèque avec CMake.
- caractéristiques - Une vue d’ensemble de toutes les capacités soutenues.
- Aspose.Cells FOSS for C++ on GitHub
- Aspose.Cells — Enterprise Knowledge Base
- Aspose.Cells for C++ — Enterprise Knowledge Base