1. Produse
  2.   Foaie de calcul
  3.   GO
  4.   Aspose.Cells Cloud SDK for Go

Aspose.Cells Cloud SDK for Go

 
 

Accesați API pentru a crea și converti foi de calcul Excel

Creați, modificați, manipulați, imprimați, analizați, împărțiți, îmbinați și convertiți documente Excel Spreadsheet în cloud folosind biblioteca Go Excel.

Aspose.Cells Cloud SDK for Go este o soluție puternică și de încredere bazată pe cloud, care permite dezvoltatorilor de software să lucreze cu fișiere Excel în cloud. Unul dintre principalele beneficii ale utilizării Aspose.Cells Cloud SDK pentru Go este că este bazat pe cloud. Aceasta înseamnă că vă puteți accesa cu ușurință fișierele Excel de oriunde și de pe orice dispozitiv. Deci, utilizatorii nu trebuie să instaleze niciun software sau să-și facă griji cu privire la problemele de compatibilitate a fișierelor și totul este gestionat în siguranță în cloud. SDK-ul poate fi folosit pentru a dezvolta aplicații software pentru o gamă largă de sisteme de operare, cum ar fi Windows, Linux, Mac OS și multe altele.

Aspose.Cells Cloud SDK pentru Go a inclus un set bogat de funcții care pot ajuta dezvoltatorii de software în automatizarea multor sarcini legate de Excel, cum ar fi efectuarea de calcule complexe, formatarea celulelor, adăugarea de diagrame și multe altele. Este foarte ușor de manevrat și a oferit suport pentru unele formate de fișiere Microsoft Excel populare, cum ar fi XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, ODS, XML, CSV, TSV, TXT (TabDelimited), HTML, MHTML, DIF, PDF, XPS, TIFF, SVG, SXC, FODS și multe altele. Folosind Aspose.Cells Cloud, dezvoltatorii de software SDK își pot proteja fișierele Excel cu o parolă, precum și dezprotejează fișierele care au fost protejate cu parolă.

Aspose.Cells Cloud SDK pentru Go este foarte ușor de manevrat și a inclus câteva funcții avansate care le permit dezvoltatorilor de software să manipuleze foile de calcul Microsoft Excel, cum ar fi aplicarea de filtrare automată, gestionarea tabelelor pivot, gestionarea formatării condiționate, conversia ListObject sau tabel într-un gamă de celule, gestionați rândurile și celulele, căutați și înlocuiți text în foaia de lucru Excel, adăugarea unui fundal în registrul de lucru, inserarea unei forme pe o foaie de lucru, adăugarea unui tabel pivot într-o foaie de lucru Excel, ascunderea rândurilor într-o foaie de lucru Excel, potrivirea automată a coloanelor pe registrul de lucru și multe altele.

Previous Next

Noțiuni introductive cu Aspose.Cells Cloud SDK for Go

Modul recomandat de a instala Aspose.Cells Cloud SDK for Go este utilizarea GitHub. Vă rugăm să utilizați următoarea comandă pentru o instalare fără probleme.

Instalați Aspose.Cells Cloud SDK pentru Go prin GitHub

go get -u github.com/aspose-cells-cloud/aspose-cells-cloud-go/cellsapi 
De asemenea, îl puteți descărca direct de pe pagina de lansare a produsului Aspose.

Protejați fișierul Excel prin Go API

Aspose.Cells Cloud Go SDK a inclus o caracteristică foarte utilă care permite dezvoltatorilor de software să protejeze Excel Spreadsheet de accesul neautorizat în propriile aplicații Go. Biblioteca a inclus diverse funcții pentru protejarea foilor de calcul Excel, cum ar fi adăugarea semnăturii digitale pentru registrul de lucru Excel, protejarea fișierelor Excel fără a utiliza stocarea, criptarea registrelor de lucru Excel, decriptarea registrelor de lucru Excel, deprotejarea registrelor de lucru Excel, deblocarea fișierelor Excel fără a utiliza stocarea și așa mai departe. Următorul exemplu arată cum dezvoltatorii de software pot adăuga semnătură digitală la registrul lor de lucru Excel în cadrul aplicațiilor Go.

Adăugați semnătură digitală pentru registrul de lucru Excel prin 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

}

}

Exportați registrul de lucru Excel și obiectele interne prin API-ul Go

Aspose.Cells Cloud Go SDK a inclus funcții foarte puternice pentru exportul unui registru de lucru Excel și a obiectelor sale interne în alte formate de fișiere acceptate în cadrul aplicațiilor Go. Permite exportarea registrului de lucru, a obiectelor de listă, a diagramei, a formei, a imaginii și a multor alte obiecte din fișierul Excel într-un format specific, cum ar fi PDF, OTS, XPS, DIF, PNG, JPEG, BMP, SVG, TIFF, EMF, NUMBERS, FODS și așa mai departe. Următoarele exemple demonstrează cum să exportați registrul de lucru Excel în format PDF utilizând comenzile Go.

Exportați registrul de lucru Excel în format PDF prin 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ți și gestionați registrul de lucru Excel prin API-ul Go

Aspose.Cells Cloud Go SDK le permite dezvoltatorilor de software să creeze și să modifice registrul de lucru Excel fără a utiliza Microsoft Office Excel sau orice altă aplicație. Biblioteca a inclus diverse funcții pentru lucrul cu foi de lucru Excel, cum ar fi generarea unui registru de lucru Excel gol, crearea unui registru de lucru Excel dintr-un fișier șablon, adăugarea unei noi foi de lucru la registrul de lucru existent, redenumirea foii de lucru, inserarea diagramei în registrul de lucru existent, generarea registrului de lucru Excel dintr-un registru inteligent. șablon de marker și multe altele.

Creați un nou registru de lucru Excel prin 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ți și gestionați rânduri/coloană prin API-ul Go

Aspose.Cells Cloud Go SDK facilitează pentru dezvoltatorii de software să lucreze cu rândurile și coloanele din foile de lucru Excel folosind comenzile Go. Biblioteca acceptă adăugarea de rânduri sau coloane goale pe o foaie de lucru Excel, ștergerea rândurilor sau coloanelor selectate din foaia de lucru, copierea rândurilor sau coloanelor pe foaia de lucru, ascunderea rândurilor sau coloanelor pe o foaie de lucru Excel, potrivirea automată a rândurilor sau coloanelor într-un registru de lucru Excel, gruparea rândurilor sau coloane dintr-o foaie de lucru Excel și multe altele.

Copiați un rând dintr-o locație în alta într-o foaie de lucru folosind 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")
}
 Română