1. Des produits
  2.   Tableur
  3.   GO
  4.   Aspose.Cells Cloud SDK for Go

Aspose.Cells Cloud SDK for Go

 
 

Accédez à l'API pour créer et convertir des feuilles de calcul Excel

Créez, modifiez, manipulez, imprimez, analysez, divisez, fusionnez et convertissez des feuilles de calcul Excel dans le cloud à l'aide de la bibliothèque Go Excel..

Aspose.Cells Cloud SDK for Go est une solution cloud puissante et fiable qui permet aux développeurs de logiciels de travailler avec des fichiers Excel dans le cloud. L'un des principaux avantages de l'utilisation du SDK Aspose.Cells Cloud pour Go est qu'il est basé sur le cloud. Cela signifie que vous pouvez facilement accéder à vos fichiers Excel depuis n'importe où et sur n'importe quel appareil. Ainsi, les utilisateurs n'ont pas besoin d'installer de logiciel ni de s'inquiéter des problèmes de compatibilité des fichiers et tout est géré en toute sécurité dans le cloud. Le SDK peut être utilisé pour développer des applications logicielles pour une large gamme de systèmes d'exploitation, tels que Windows, Linux, Mac OS et bien d'autres.

Aspose.Cells Cloud SDK for Go inclut un riche ensemble de fonctionnalités qui peuvent aider les développeurs de logiciels à automatiser de nombreuses tâches liées à Excel, telles que l'exécution de calculs complexes, le formatage de cellules, l'ajout de graphiques et bien plus encore. Il est très simple à gérer et prend en charge certains formats de fichiers Microsoft Excel populaires tels que XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, ODS, XML, CSV, TSV, TXT (TabDelimited), HTML, MHTML, DIF, PDF, XPS, TIFF, SVG, SXC, FODS et bien d'autres. En utilisant Aspose.Cells Cloud SDK, les développeurs de logiciels peuvent protéger leurs fichiers Excel avec un mot de passe ainsi que déprotéger les fichiers qui ont été protégés par mot de passe.

Aspose.Cells Cloud SDK for Go est très simple à gérer et inclut plusieurs fonctionnalités avancées permettant aux développeurs de logiciels de manipuler des feuilles de calcul Microsoft Excel, telles que l'application d'un filtrage automatique, la gestion des tableaux croisés dynamiques, la gestion du formatage conditionnel, la conversion d'un ListObject ou d'un tableau en un plage de cellules, gérer des lignes et des cellules, rechercher et remplacer du texte dans une feuille de calcul Excel, ajouter un arrière-plan dans le classeur, insérer une forme sur une feuille de calcul, ajouter un tableau croisé dynamique sur une feuille de calcul Excel, masquer des lignes sur une feuille de calcul Excel, ajuster automatiquement les colonnes sur le classeur et bien d'autres.

Previous Next

Premiers pas avec le SDK Aspose.Cells Cloud pour Go

La méthode recommandée pour installer le SDK Aspose.Cells Cloud pour Go consiste à utiliser GitHub. Veuillez utiliser la commande suivante pour une installation fluide.

Installer le SDK Aspose.Cells Cloud pour Go via GitHub

go get -u github.com/aspose-cells-cloud/aspose-cells-cloud-go/cellsapi 
Vous pouvez également le télécharger directement depuis la page de version du produit Aspose.

Protéger le fichier Excel via l'API Go

Le SDK Aspose.Cells Cloud Go inclut une fonctionnalité très utile qui permet aux développeurs de logiciels de protéger la feuille de calcul Excel contre tout accès non autorisé dans leurs propres applications Go. La bibliothèque inclut diverses fonctionnalités pour protéger les feuilles de calcul Excel, telles que l'ajout d'une signature numérique pour le classeur Excel, la protection des fichiers Excel sans utiliser de stockage, le cryptage des classeurs Excel, le décryptage des classeurs Excel, la déprotection des classeurs Excel, le déverrouillage des fichiers Excel sans utiliser de stockage, etc. L'exemple suivant montre comment les développeurs de logiciels peuvent ajouter une signature numérique à leur classeur Excel dans les applications Go.

Ajouter une signature numérique pour un classeur Excel via 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

}

}

Exporter un classeur Excel et des objets internes via l'API Go

Le SDK Aspose.Cells Cloud Go inclut des fonctionnalités très puissantes pour exporter un classeur Excel et ses objets internes vers d'autres formats de fichiers pris en charge dans les applications Go. Il permet d'exporter un classeur, une liste d'objets, un graphique, une forme, une image et de nombreux autres objets à partir d'un fichier Excel vers un format spécifique, tel que PDF, OTS, XPS, DIF, PNG, JPEG, BMP, SVG, TIFF, EMF, NUMBERS, FODS et ainsi de suite. Les exemples suivants montrent comment exporter le classeur Excel au format PDF à l'aide des commandes Go.

Exporter le classeur Excel au format PDF via l'API Go

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
}

Créer et gérer un classeur Excel via l'API Go

Le SDK Aspose.Cells Cloud Go permet aux développeurs de logiciels de créer et de modifier un classeur Excel sans utiliser Microsoft Office Excel ou toute autre application. La bibliothèque inclut diverses fonctionnalités pour travailler avec des feuilles de calcul Excel, telles que générer un classeur Excel vide, créer un classeur Excel à partir d'un fichier modèle, ajouter une nouvelle feuille de calcul à un classeur existant, renommer une feuille de calcul, insérer un graphique dans un classeur existant, générer un classeur Excel à partir d'un classeur intelligent. modèle de marqueur et bien d’autres.

Créer un nouveau classeur Excel via l'API Go

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)

Créer et gérer des lignes/colonnes via l'API Go

Le SDK Aspose.Cells Cloud Go permet aux développeurs de logiciels de travailler facilement avec les lignes et les colonnes des feuilles de calcul Excel à l'aide des commandes Go. La bibliothèque prend en charge l'ajout de lignes ou de colonnes vides sur une feuille de calcul Excel, la suppression de lignes ou de colonnes sélectionnées de la feuille de calcul, la copie de lignes ou de colonnes sur une feuille de calcul, le masquage de lignes ou de colonnes sur une feuille de calcul Excel, l'ajustement automatique de lignes ou de colonnes sur un classeur Excel, le regroupement de lignes. ou des colonnes sur une feuille de calcul Excel et bien d'autres.

Copier une ligne d'un emplacement à un autre dans une feuille de calcul à l'aide du SDK Go

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")
}
 Français