1. Prodotti
  2.   Foglio di calcolo
  3.   GO
  4.   Aspose.Cells Go via C++

Aspose.Cells Go via C++

 
 

API Go Excel per Creare e Convertire Fogli di Calcolo via C++

Gli sviluppatori C++ possono ora Creare, Leggere, Modificare, Manipolare, Analizzare, Dividere, Unire e Convertire fogli di calcolo Excel, Convalidare e Processare i Dati tramite binding C++ usando Cgo.

Che cos'è Aspose.Cells Go via C++?

Nell'odierno mondo guidato dai dati, lavorare con i fogli di calcolo Excel in modo programmatico è diventato essenziale per le aziende e gli sviluppatori. Aspose.Cells Go via C++ è una libreria potente che colma il divario tra la programmazione Go e la manipolazione di Excel, offrendo agli sviluppatori una soluzione robusta per creare, modificare e convertire file di fogli di calcolo senza richiedere l'installazione di Microsoft Excel. La libreria supporta un'ampia gamma di operazioni sui fogli di calcolo, inclusi creazione, conversione, modifica, formattazione, convalida dei dati, calcolo delle formule e molto altro. Funziona senza problemi con i formati Excel più diffusi come XLS, XLSX, XLSM e XLSB, insieme a formati di file di dati tabulari (CSV, TSV), formato OpenDocument Spreadsheet (ODS), rappresentazione di fogli di calcolo compatibile con il Web (HTML) e altri come SXC, FODS, EPUB ecc. L'API include anche il supporto per l'esportazione in PDF, immagini e altri formati.

Aspose.Cells Go via C++ si distingue come una versione specializzata della popolare libreria Aspose.Cells, ottimizzata per gli sviluppatori C++ che lavorano con scenari di integrazione Go (Golang). Colma il divario tra le prestazioni del C++ e la semplicità di Go, offrendo un set di strumenti versatile per l'automazione dei fogli di calcolo su più piattaforme. L'API può essere eseguita sui principali sistemi operativi, inclusi Windows e Linux, rendendola adatta sia per ambienti cloud‑native che tradizionali. L'architettura a zero dipendenze della libreria elimina le preoccupazioni relative alla licenza e all'installazione di Microsoft Office, mentre il supporto per molteplici formati di file garantisce la compatibilità con vari sistemi e flussi di lavoro. Che tu stia costruendo sistemi di reporting aziendale, pipeline di elaborazione dati o strumenti di generazione automatica di documenti, Aspose.Cells Go via C++ fornisce la funzionalità e l'affidabilità di cui hai bisogno.

Previous Next

Guida introduttiva a Aspose.Cells Go via C++

Il modo consigliato per installare Aspose.Cells Go via C++ è utilizzare NuGet. Si prega di usare il comando seguente per un'installazione senza problemi.

Installa Aspose.Cells Go via C++ tramite NuGet

PM> Install-Package Aspose.Cells.Go.Cpp 
Puoi anche scaricarlo direttamente dalla pagina di rilascio del prodotto Aspose.

Crea e manipola cartelle di lavoro Excel via Go

Aspose.Cells Go via C++ ha fornito un supporto potente per la creazione e la gestione di vari formati di file di fogli di calcolo Excel. Gli sviluppatori software possono creare nuovi workbook o modificare quelli esistenti, inclusi fogli di lavoro, valori delle celle, stili e layout. L'esempio di codice seguente mostra come creare un nuovo workbook Excel da zero e popolarlo con dati. Dopo aver creato un'istanza del workbook, accediamo al primo foglio di lavoro usando GetWorksheets().Get(0).

Come creare e popolare una cartella di lavoro Excel tramite 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")

Elaborazione e manipolazione dei dati Excel

La convalida dei dati è fondamentale per mantenere l'integrità dei dati. Aspose.Cells Go via C++ eccelle nell'elaborazione dei dati con funzionalità come la convalida dei dati per limitare l'input, operazioni di ordinamento e filtraggio, implementazione di AutoFilter, funzionalità di ricerca e sostituzione, manipolazione di righe e colonne, unione e divisione dei fogli, raggruppamento e strutturazione dei dati e altro ancora. Questo esempio crea una regola di convalida che limita l'input nelle celle da A2 a A100 a numeri interi compresi tra 18 e 65.

Come eseguire la convalida dei dati nei fogli di calcolo Excel tramite 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")

Conversione di file Excel in PDF via Go

Uno dei casi d'uso più comuni è la conversione di file Excel tra diversi formati. Aspose.Cells Go via C++ ha fornito un supporto completo per il caricamento e la conversione di fogli di calcolo Excel in vari altri formati di file come XLSX, CSV, PDF e altro ancora. L'esempio seguente dimostra quanto sia semplice questo processo con Aspose.Cells Go via C++. Con sole due righe di codice per formato, è possibile convertire i fogli di calcolo tra tutti i formati supportati senza preoccuparsi dei dettagli di implementazione specifici del formato.

Come caricare e convertire i fogli di calcolo Excel tramite 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")

Gestisci collegamenti ipertestuali e commenti Excel via Go

Aspose.Cells per Go via C++ offre un controllo completo su hyperlink e commenti delle celle, consentendo agli sviluppatori software di arricchire i fogli di calcolo con navigazione, riferimenti e note contestuali. Questo è particolarmente utile per report, dashboard, fogli di audit e documenti collaborativi in cui spiegazioni e riferimenti esterni sono importanti. Gli sviluppatori possono anche aggiungere commenti e note alle celle a scopo di documentazione. L'esempio seguente dimostra come gli sviluppatori possano aggiungere un hyperlink a una cella del foglio di lavoro all'interno delle app Go.

Come aggiungere un collegamento ipertestuale a una cella del foglio di lavoro tramite 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++")

Nessuna dipendenza da Microsoft Excel

Uno dei vantaggi più significativi di Aspose.Cells Go tramite C++ è la sua completa indipendenza da Microsoft Excel. La libreria funziona senza richiedere alcun componente di Microsoft Office installato sul tuo sistema, rendendola ideale per distribuzioni su server Linux, applicazioni basate su cloud, ambienti containerizzati, sistemi in cui la licenza di Excel è impraticabile e molto altro.

 Italiano