1. Des produits
  2.   Tableur
  3.   GO
  4.   Aspose.Cells Go via C++

Aspose.Cells Go via C++

 
 

API Go Excel pour créer et convertir des feuilles de calcul via C++

Les développeurs C++ peuvent désormais créer, lire, modifier, manipuler, analyser, diviser, fusionner et convertir des feuilles de calcul Excel, valider et traiter les données via des liaisons C++ utilisant Cgo.

Qu'est-ce qu'Aspose.Cells Go via C++?

Dans le monde actuel axé sur les données, travailler avec des feuilles de calcul Excel de manière programmatique est devenu essentiel tant pour les entreprises que pour les développeurs. Aspose.Cells Go via C++ est une bibliothèque puissante qui comble le fossé entre la programmation Go et la manipulation d'Excel, offrant aux développeurs une solution robuste pour créer, modifier et convertir des fichiers de feuilles de calcul sans nécessiter l'installation de Microsoft Excel. La bibliothèque prend en charge un large éventail d'opérations sur les feuilles de calcul, y compris la création, la conversion, la modification, le formatage, la validation des données, le calcul de formules, et bien plus encore. Elle fonctionne de manière transparente avec les formats Excel populaires tels que XLS, XLSX, XLSM et XLSB, ainsi qu'avec les formats de fichiers de données tabulaires (CSV, TSV), le format OpenDocument Spreadsheet (ODS), la représentation de feuilles de calcul adaptée au Web (HTML) et d'autres comme SXC, FODS, EPUB, etc. L'API inclut également la prise en charge de l'exportation vers PDF, images et autres formats.

Aspose.Cells Go via C++ se distingue comme une version spécialisée de la populaire bibliothèque Aspose.Cells, optimisée pour les développeurs C++ travaillant sur des scénarios d'intégration avec Go (Golang). Elle comble le fossé entre les performances du C++ et la simplicité de Go, offrant un ensemble d'outils polyvalent pour l'automatisation de feuilles de calcul sur plusieurs plateformes. L'API peut fonctionner sur les principales plateformes, y compris Windows et Linux, ce qui la rend adaptée aux environnements cloud‑native et traditionnels. L'architecture sans dépendance de la bibliothèque élimine les préoccupations liées à la licence et à l'installation de Microsoft Office, tandis que son support de multiples formats de fichiers assure la compatibilité avec divers systèmes et flux de travail. Que vous construisiez des systèmes de reporting d'entreprise, des pipelines de traitement de données ou des outils de génération de documents automatisés, Aspose.Cells Go via C++ fournit les fonctionnalités et la fiabilité dont vous avez besoin.

Previous Next

Démarrer avec Aspose.Cells Go via C++

La méthode recommandée pour installer Aspose.Cells Go via C++ est d'utiliser NuGet. Veuillez utiliser la commande suivante pour une installation fluide.

Installer Aspose.Cells Go via C++ via NuGet

PM> Install-Package Aspose.Cells.Go.Cpp 
Vous pouvez également le télécharger directement depuis page de publication du produit Aspose.

Créer et manipuler des classeurs Excel via Go

Aspose.Cells Go via C++ a fourni un support puissant pour créer et travailler avec divers formats de fichiers de feuilles de calcul Excel. Les développeurs peuvent créer de nouveaux classeurs ou modifier ceux existants, y compris les feuilles de calcul, les valeurs des cellules, les styles et la mise en page. L'exemple de code suivant montre comment créer un nouveau classeur Excel à partir de zéro et le remplir avec des données. Après avoir créé une instance de classeur, nous accédons à la première feuille de calcul en utilisant GetWorksheets().Get(0).

Comment créer et remplir un classeur Excel via l'API Go ?

// Create a new workbook
workbook, err := NewWorkbook()
if err != nil {
    log.Fatal(err)
}

// Access the first worksheet
worksheet := workbook.GetWorksheets().Get(0)

// Add data to cells
cells := worksheet.GetCells()
cells.Get_String("A1").PutValue_String("Product")
cells.Get_String("B1").PutValue_String("Price")
cells.Get_String("C1").PutValue_String("Quantity")

// Add sample data
cells.Get_String("A2").PutValue_String("Laptop")
cells.Get_String("B2").PutValue_Int(1200)
cells.Get_String("C2").PutValue_Int(5)

cells.Get_String("A3").PutValue_String("Mouse")
cells.Get_String("B3").PutValue_Int(25)
cells.Get_String("C3").PutValue_Int(50)

// Save the workbook
workbook.Save_String("../Data/Output/Product_Inventory.xlsx")

Traitement et manipulation des données Excel

La validation des données est cruciale pour maintenir l'intégrité des données. Aspose.Cells Go via C++ excelle dans le traitement des données avec des fonctionnalités telles que la validation des données pour restreindre les entrées, les opérations de tri et de filtrage, la mise en œuvre d'AutoFilter, la fonction de recherche et de remplacement, la manipulation des lignes et des colonnes, la fusion et la division Dell, le regroupement et le plan des données, et plus encore. Cet exemple crée une règle de validation qui restreint les entrées dans les cellules A2 à A100 aux nombres entiers compris entre 18 et 65.

Comment effectuer la validation des données dans les feuilles de calcul Excel via l'API Go ?

// Create a new workbook
workbook, _ := NewWorkbook()
worksheet := workbook.GetWorksheets().Get(0)
cells := worksheet.GetCells()

// Add header
cells.Get_String("A1").PutValue_String("Age")

// Get validation collection
validations := worksheet.GetValidations()

// Add validation for cell A2
validation := validations.Add()
validation.SetType(ValidationTypeWholeNumber)
validation.SetOperator(OperatorTypeBetween)
validation.SetFormula1("18")
validation.SetFormula2("65")

// Apply validation to specific cell area
area := validation.GetAreaList()
area.Add_CellArea(NewCellArea("A2", "A100"))

// Set error message
validation.SetErrorMessage("Please enter an age between 18 and 65")
validation.SetShowError(true)

// Save the workbook
workbook.Save_String("../Data/Output/Validated_Data.xlsx")

Conversion de fichiers Excel en PDF via Go

Un des cas d'utilisation les plus courants consiste à convertir des fichiers Excel entre différents formats de fichier. Aspose.Cells Go via C++ offre un support complet pour le chargement et la conversion de feuilles de calcul Excel en divers autres formats de fichier tels que XLSX, CSV, PDF et plus encore. L'exemple suivant montre à quel point ce processus est simple avec Aspose.Cells Go via C++. Avec seulement deux lignes de code par format, vous pouvez convertir des feuilles de calcul entre tous les formats pris en charge sans vous soucier des détails d'implémentation spécifiques à chaque format.

Comment charger et convertir des feuilles de calcul Excel via l'API Go ?

// Load the document for conversion
workbook, _ := NewWorkbook()
// Save in different formats
workbook.Save_String("../Data/Output/HELLO_Convert.xlsx")
workbook.Save_String("../Data/Output/HELLO_Convert.xlsb")
workbook.Save_String("../Data/Output/HELLO_Convert.csv")

Gérer les hyperliens et les commentaires Excel via Go

Aspose.Cells for Go via C++ offre un contrôle complet sur les hyperliens et les commentaires de cellules, permettant aux développeurs de logiciels d'enrichir les feuilles de calcul avec une navigation, des références et des notes contextuelles. Cela est particulièrement utile pour les rapports, les tableaux de bord, les feuilles d'audit et les documents collaboratifs où les explications et les références externes sont importantes. Les développeurs peuvent également ajouter des commentaires et des notes aux cellules à des fins de documentation. L'exemple suivant montre comment les développeurs peuvent ajouter un hyperlien à une cellule de feuille de calcul dans les applications Go.

Comment ajouter un hyperlien à une cellule de feuille de calcul via l'API Go ?

// Add a hyperlink to cell A1
links := sheet.Hyperlinks()
links.Add_String_String("A1", 1, 1, "https://products.aspose.com/cells/go-cpp/")

// Set display text
sheet.Cells().Get("A1").PutValue("Aspose.Cells for Go via C++")

Aucune dépendance à Microsoft Excel

L'un des avantages les plus importants d'Aspose.Cells Go via C++ est son indépendance totale vis-à-vis de Microsoft Excel. La bibliothèque fonctionne sans nécessiter l'installation de composants Microsoft Office sur votre système, ce qui la rend idéale pour les déploiements de serveurs Linux, les applications cloud, les environnements conteneurisés, les systèmes où la licence Excel est impraticable et bien d'autres.

 Français