1. Prodotti
  2.   Foglio di calcolo
  3.   GO
  4.   Aspose.Cells Cloud SDK for Go

Aspose.Cells Cloud SDK for Go

 
 

Vai all'API per creare e convertire fogli di calcolo Excel

Crea, modifica, manipola, stampa, analizza, dividi, unisci e converti documenti di fogli di calcolo Excel nel cloud utilizzando la libreria Go Excel.

Aspose.Cells Cloud SDK for Go è una soluzione potente e affidabile basata su cloud che consente agli sviluppatori di software di lavorare con file Excel nel cloud. Uno dei principali vantaggi dell'utilizzo di Aspose.Cells Cloud SDK per Go è che è basato su cloud. Ciò significa che puoi accedere facilmente ai tuoi file Excel da qualsiasi luogo e su qualsiasi dispositivo. Pertanto gli utenti non devono installare alcun software o preoccuparsi di problemi di compatibilità dei file e tutto viene gestito in modo sicuro nel cloud. L'SDK può essere utilizzato per sviluppare applicazioni software per un'ampia gamma di sistemi operativi, come Windows, Linux, Mac OS e molti altri.

Aspose.Cells Cloud SDK for Go ha incluso un ricco set di funzionalità che possono aiutare gli sviluppatori di software ad automatizzare molte attività relative a Excel, come l'esecuzione di calcoli complessi, la formattazione di celle, l'aggiunta di grafici e molto altro. È molto facile da gestire e fornisce supporto per alcuni formati di file Microsoft Excel popolari come XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, ODS, XML, CSV, TSV, TXT (TabDelimited), HTML, MHTML, DIF, PDF, XPS, TIFF, SVG, SXC, FODS e molti altri. Utilizzando Aspose.Cells Cloud SDK gli sviluppatori di software possono proteggere i propri file Excel con una password e rimuovere la protezione dai file che sono stati protetti da password.

Aspose.Cells Cloud SDK per Go è molto facile da gestire e include diverse funzionalità avanzate che consentono agli sviluppatori di software di manipolare fogli di calcolo di Microsoft Excel, come l'applicazione di filtri automatici, la gestione delle tabelle pivot, la gestione della formattazione condizionale, la conversione di ListObject o tabella in un intervallo di celle, gestire righe e celle, cercare e sostituire testo in un foglio di lavoro Excel, aggiungere uno sfondo nella cartella di lavoro, inserire una forma in un foglio di lavoro, aggiungere una tabella pivot in un foglio di lavoro Excel, nascondere righe in un foglio di lavoro Excel, adattare automaticamente le colonne sulla cartella di lavoro e molti altri.

Previous Next

Introduzione a Aspose.Cells Cloud SDK per Go

Il modo consigliato per installare Aspose.Cells Cloud SDK per Go utilizza GitHub. Utilizza il seguente comando per un'installazione fluida.

Installa Aspose.Cells Cloud SDK per Go tramite GitHub

go get -u github.com/aspose-cells-cloud/aspose-cells-cloud-go/cellsapi 
Puoi anche scaricarlo direttamente dalla pagina di rilascio del prodotto Aspose.

Proteggi file Excel tramite Go API

Aspose.Cells Cloud Go SDK ha incluso una funzionalità molto utile che consente agli sviluppatori di software di proteggere il foglio di calcolo Excel dall'accesso non autorizzato all'interno delle proprie applicazioni Go. La libreria include varie funzionalità per la protezione dei fogli di calcolo Excel, come l'aggiunta della firma digitale per la cartella di lavoro Excel, la protezione dei file Excel senza utilizzare l'archiviazione, la crittografia delle cartelle di lavoro Excel, la decrittografia delle cartelle di lavoro Excel, la rimozione della protezione delle cartelle di lavoro Excel, lo sblocco dei file Excel senza utilizzare l'archiviazione e così via. L'esempio seguente mostra come gli sviluppatori di software possono aggiungere la firma digitale alla cartella di lavoro di Excel all'interno delle applicazioni Go.

Aggiungi la firma digitale per la cartella di lavoro Excel tramite GO

package main
import (
"os"
asposecellscloud "github.com/aspose-cells-cloud/aspose-cells-cloud-go/v22"
)

func main() {
instance := asposecellscloud.NewCellsApiService(os.Getenv("ProductClientId"), os.Getenv("ProductClientSecret"))
uploadOpts := new(asposecellscloud.UploadFileOpts)
uploadOpts.Path = "roywang.pfx"
file, err := os.Open("roywang.pfx")
if err != nil {
return
}
_, _, err = instance.UploadFile(file, uploadOpts)

if err != nil {

return

}

requestOpts := new(asposecellscloud.CellsWorkbookPostDigitalSignatureOpts)
requestOpts.Digitalsignaturefile = "roywang.pfx"
requestOpts.Folder = "CellsTests"
requestOpts.Name = "Book1.xlsx"
requestOpts.Password = "123456"
_, _, err = instance.CellsWorkbookPostDigitalSignature(requestOpts)

if err != nil {
return

}

}

Esporta cartella di lavoro Excel e oggetti interni tramite Go API

Aspose.Cells Cloud Go SDK ha incluso funzionalità molto potenti per esportare una cartella di lavoro Excel e i suoi oggetti interni in altri formati di file supportati all'interno delle applicazioni Go. Consente di esportare cartelle di lavoro, oggetti elenco, grafici, forme, immagini e molti altri oggetti da file Excel in un formato specifico, come PDF, OTS, XPS, DIF, PNG, JPEG, BMP, SVG, TIFF, EMF, NUMBERS, FODS e così via. Gli esempi seguenti mostrano come esportare la cartella di lavoro Excel in formato PDF utilizzando i comandi Vai.

Esporta la cartella di lavoro Excel in formato PDF tramite Go API

outputFile := "Book1.pdf"

pdfSaveOptions := &models.PdfSaveOptions{
    OnePagePerSheet:   true,
    Quality:          "Print",
    SecurityOptions:  &models.PdfSecurityOptions{ 
        // set PDF security options if needed
    },
}

exportRequest := &cellsapi.PostWorkbookSaveAsRequest{
    Name:           "Book1.xlsx",
    Newfilename:    outputFile,
    SaveOptions:    pdfSaveOptions,
    Folder:         "input",
    Format:         "pdf",
}

_, _, err = cellsApi.PostWorkbookSaveAs(context.Background(), exportRequest)
if err != nil {
    fmt.Println("Error:", err)
    return
}

Crea e gestisci una cartella di lavoro Excel tramite Go API

Aspose.Cells Cloud Go SDK consente agli sviluppatori di software di creare e modificare una cartella di lavoro Excel senza utilizzare Microsoft Office Excel o qualsiasi altra applicazione. La libreria include varie funzionalità per lavorare con i fogli di lavoro Excel, come generare una cartella di lavoro Excel vuota, creare una cartella di lavoro Excel da un file modello, aggiungere un nuovo foglio di lavoro a una cartella di lavoro esistente, rinominare un foglio di lavoro, inserire un grafico in una cartella di lavoro esistente, generare una cartella di lavoro Excel da una cartella di lavoro intelligente. modello di pennarello e molti altri.

Create a new Excel workbook via Go API

ctx := context.Background()
request := &models.PutWorkbookCreateRequest{
    Name: "MyWorkbook.xlsx",
}
response, _, err := cellsApi.PutWorkbookCreate(ctx, request)
if err != nil {
    fmt.Println("Error creating workbook:", err)
    return
}
fmt.Println("Workbook created successfully:", response.Status)

Crea e gestisci righe/colonne tramite Go API

Aspose.Cells Cloud Go SDK consente agli sviluppatori di software di lavorare facilmente con righe e colonne di fogli di lavoro Excel utilizzando i comandi Go. La libreria supporta l'aggiunta di righe o colonne vuote su un foglio di lavoro Excel, l'eliminazione di righe o colonne selezionate dal foglio di lavoro, la copia di righe o colonne su un foglio di lavoro, l'occultamento di righe o colonne su un foglio di lavoro Excel, l'adattamento automatico di righe o colonne su una cartella di lavoro Excel, il raggruppamento di righe o colonne su un foglio di lavoro Excel e molti altri.

Copia una riga da una posizione a un'altra in un foglio di lavoro utilizzando Go SDK

package main
import (
    "fmt"
    "os"
    "github.com/aspose-cells-cloud/aspose-cells-cloud-go/v21.9/api"
    "github.com/aspose-cells-cloud/aspose-cells-cloud-go/v21.9/model"
    "github.com/aspose-cells-cloud/aspose-cells-cloud-go/v21.9/api/cellsapi"
)
func main() {
    // Set up authentication and initialization
    configuration := cellsapi.NewConfiguration()
    configuration.AppKey = "your_app_key"
    configuration.AppSid = "your_app_sid"
    cellsAPI := api.NewCellsApiWithConfig(configuration)
    // Copy the row from source location to destination location
    sourceWorksheet := "Sheet1"
    sourceRowIndex := int32(1)
    destinationRowIndex := int32(2)
    copyOptions := &model.CopyOptions{
        ColumnNumber: nil,
        DestinationWorksheet: nil,
        Range: "",
        RowNumber: &destinationRowIndex,
        Worksheet: &sourceWorksheet,
    }

    _, err := cellsAPI.PostWorksheetRows(context.Background(), "test.xlsx", sourceWorksheet, sourceRowIndex, 1, copyOptions)

    if err != nil {
        fmt.Println("Error: ", err)
        os.Exit(1)
    }

    fmt.Println("Row copied successfully")
}
 Italiano