Aspose.Cells Cloud SDK for Go
Go-API zum Erstellen und Konvertieren von Excel-Tabellen
Erstellen, ändern, manipulieren, drucken, analysieren, teilen, zusammenführen und konvertieren Sie Excel-Tabellendokumente in der Cloud mithilfe der Go Excel-Bibliothek.
Aspose.Cells Cloud SDK für Go ist eine leistungsstarke und zuverlässige cloudbasierte Lösung, mit der Softwareentwickler arbeiten können Excel-Dateien in der Cloud. Einer der Hauptvorteile der Verwendung des Aspose.Cells Cloud SDK für Go besteht darin, dass es cloudbasiert ist. Das bedeutet, dass Sie von überall und auf jedem Gerät problemlos auf Ihre Excel-Dateien zugreifen können. Benutzer müssen also keine Software installieren oder sich Gedanken über Dateikompatibilitätsprobleme machen, und alles wird sicher in der Cloud abgewickelt. Mit dem SDK können Softwareanwendungen für eine Vielzahl von Betriebssystemen entwickelt werden, beispielsweise Windows, Linux, Mac OS und viele andere.
Aspose.Cells Cloud SDK für Go verfügt über zahlreiche Funktionen, die Softwareentwicklern bei der Automatisierung vieler Excel-bezogener Aufgaben helfen können, wie z. B. der Durchführung komplexer Berechnungen, der Formatierung von Zellen, dem Hinzufügen von Diagrammen und vielem mehr. Es ist sehr einfach zu handhaben und unterstützt einige gängige Microsoft Excel-Dateiformate wie XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, ODS, XML, CSV, TSV, TXT (TabDelimited), HTML, MHTML, DIF, PDF, XPS, TIFF, SVG, SXC, FODS und viele mehr. Mithilfe des Aspose.Cells Cloud SDK können Softwareentwickler ihre Excel-Dateien mit einem Kennwort schützen und den Schutz von Dateien, die durch ein Kennwort geschützt wurden, aufheben.
Aspose.Cells Cloud SDK für Go ist sehr einfach zu handhaben und verfügt über mehrere erweiterte Funktionen, die es Softwareentwicklern ermöglichen, Microsoft Excel-Tabellen zu bearbeiten, z. B. die Anwendung automatischer Filterung, die Handhabung von Pivot-Tabellen, die Verwaltung bedingter Formatierung, die Konvertierung von ListObject oder Tabellen in eine Bereich von Zellen, Verwalten von Zeilen und Zellen, Suchen und Ersetzen von Text in einem Excel-Arbeitsblatt, Hinzufügen eines Hintergrunds in der Arbeitsmappe, Einfügen einer Form in ein Arbeitsblatt, Hinzufügen einer Pivot-Tabelle in einem Excel-Arbeitsblatt, Ausblenden von Zeilen in einem Excel-Arbeitsblatt, automatische Anpassung von Spalten auf dem Arbeitsbuch und vielem mehr.
Erste Schritte mit Aspose.Cells Cloud SDK für Go
Die empfohlene Methode zur Installation des Aspose.Cells Cloud SDK für Go ist die Verwendung von GitHub. Für eine reibungslose Installation verwenden Sie bitte den folgenden Befehl.
Installieren Sie das Aspose.Cells Cloud SDK für Go über GitHub
go get -u github.com/aspose-cells-cloud/aspose-cells-cloud-go/cellsapi
Sie können es auch direkt von der Aspose-Produktfreigabeseite herunterladen.Excel-Datei über die Go-API schützen
Aspose.Cells Cloud Go SDK verfügt über eine sehr nützliche Funktion, mit der Softwareentwickler Excel-Tabellen vor unbefugtem Zugriff in ihren eigenen Go-Anwendungen schützen können. Die Bibliothek verfügt über verschiedene Funktionen zum Schutz von Excel-Tabellen, z. B. das Hinzufügen einer digitalen Signatur für Excel-Arbeitsmappen, das Schützen von Excel-Dateien ohne Speichernutzung, das Verschlüsseln von Excel-Arbeitsmappen, das Entschlüsseln von Excel-Arbeitsmappen, das Aufheben des Schutzes von Excel-Arbeitsmappen, das Entsperren von Excel-Dateien ohne Speichernutzung usw. Das folgende Beispiel zeigt, wie Softwareentwickler ihrer Excel-Arbeitsmappe in Go-Anwendungen eine digitale Signatur hinzufügen können.
Digitale Signatur für Excel-Arbeitsmappe über GO hinzufügen
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
}
}
Excel-Arbeitsmappe und interne Objekte über die Go-API exportieren
Aspose.Cells Cloud Go SDK verfügt über sehr leistungsstarke Funktionen zum Exportieren einer Excel-Arbeitsmappe und ihrer internen Objekte in andere unterstützte Dateiformate innerhalb von Go-Anwendungen. Es ermöglicht den Export von Arbeitsmappen, Listenobjekten, Diagrammen, Formen, Bildern und vielen anderen Objekten aus einer Excel-Datei in ein bestimmtes Format, z. B. PDF, OTS, XPS, DIF, PNG, JPEG, BMP, SVG, TIFF, EMF, NUMBERS, FODS und so weiter. Die folgenden Beispiele zeigen, wie Sie die Excel-Arbeitsmappe mithilfe von Go-Befehlen in das PDF-Format exportieren.
Exportieren Sie die Excel-Arbeitsmappe über die Go-API in das PDF-Format
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
}
Excel-Arbeitsmappe über die Go-API erstellen und verwalten
Aspose.Cells Cloud Go SDK ermöglicht Softwareentwicklern das Erstellen und Ändern von Excel-Arbeitsmappen, ohne Microsoft Office Excel oder eine andere Anwendung zu verwenden. Die Bibliothek enthält verschiedene Funktionen für die Arbeit mit Excel-Arbeitsblättern, z. B. das Erstellen einer leeren Excel-Arbeitsmappe, das Erstellen einer Excel-Arbeitsmappe aus einer Vorlagendatei, das Hinzufügen eines neuen Arbeitsblatts zu einer vorhandenen Arbeitsmappe, das Umbenennen eines Arbeitsblatts, das Einfügen eines Diagramms in eine vorhandene Arbeitsmappe und das Generieren einer Excel-Arbeitsmappe aus einem Smart Marker-Vorlage und vieles mehr.
Erstellen Sie eine neue Excel-Arbeitsmappe über die 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)
Zeilen/Spalten über die Go-API erstellen und verwalten
Das Aspose.Cells Cloud Go SDK erleichtert Softwareentwicklern die Arbeit mit Zeilen und Spalten von Excel-Arbeitsblättern mithilfe von Go-Befehlen. Die Bibliothek unterstützt das Hinzufügen leerer Zeilen oder Spalten in einem Excel-Arbeitsblatt, das Löschen ausgewählter Zeilen oder Spalten aus dem Arbeitsblatt, das Kopieren von Zeilen oder Spalten in einem Arbeitsblatt, das Ausblenden von Zeilen oder Spalten in einem Excel-Arbeitsblatt, die automatische Anpassung von Zeilen oder Spalten in einer Excel-Arbeitsmappe und das Gruppieren von Zeilen oder Spalten in einem Excel-Arbeitsblatt und vieles mehr.
Kopieren Sie eine Zeile von einem Ort an einen anderen in einem Arbeitsblatt mit dem 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")
}