Aspose.Cells Cloud SDK for Go
Dodieties uz API, lai izveidotu un konvertētu Excel izklājlapas
Izveidojiet, modificējiet, manipulējiet, drukājiet, parsējiet, sadaliet, sapludiniet un konvertējiet Excel izklājlapu dokumentus mākonī, izmantojot Go Excel bibliotēku.
Aspose.Cells Cloud SDK for Go ir jaudīgs un uzticams mākoņa risinājums, kas ļauj programmatūras izstrādātājiem strādāt. ar Excel failiem mākonī. Viena no galvenajām priekšrocībām, ko sniedz Aspose.Cells Cloud SDK for Go, ir tā, ka tā ir balstīta uz mākoņiem. Tas nozīmē, ka varat viegli piekļūt saviem Excel failiem no jebkuras vietas un jebkurā ierīcē. Tāpēc lietotājiem nav jāinstalē programmatūra vai jāuztraucas par failu saderības problēmām, un viss tiek droši apstrādāts mākonī. SDK var izmantot, lai izstrādātu programmatūras lietojumprogrammas dažādām operētājsistēmām, piemēram, Windows, Linux, Mac OS un daudzām citām.
Aspose.Cells Cloud SDK for Go ir iekļāvis bagātīgu funkciju kopumu, kas var palīdzēt programmatūras izstrādātājiem automatizēt daudzus ar Excel saistītus uzdevumus, piemēram, veikt sarežģītus aprēķinus, formatēt šūnas, pievienot diagrammas un daudz ko citu. To ir ļoti viegli apstrādāt, un tas ir nodrošinājis atbalstu dažiem populāriem Microsoft Excel failu formātiem, piemēram, XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, ODS, XML, CSV, TSV, TXT (TabDelimited), HTML, MHTML, DIF, PDF, XPS, TIFF, SVG, SXC, FODS un daudzas citas. Izmantojot Aspose.Cells Cloud SDK programmatūras izstrādātāji var aizsargāt savus Excel failus ar paroli, kā arī noņemt failus, kas ir aizsargāti ar paroli.
Aspose.Cells Cloud SDK for Go ir ļoti viegli apstrādājams, un tajā ir iekļauti vairāki uzlaboti līdzekļi, kas ļauj programmatūras izstrādātājiem manipulēt ar Microsoft Excel izklājlapām, piemēram, lietot automātisko filtrēšanu, rakurstabulu apstrādi, pārvaldīt nosacījumu formatējumu, konvertēt ListObject vai tabulu par šūnu diapazons, rindu un šūnu pārvaldīšana, teksta meklēšana un aizstāšana Excel darblapā, fona pievienošana darbgrāmatai, formas ievietošana darblapā, rakurstabulas pievienošana Excel darblapai, rindu slēpšana Excel darblapā, kolonnu automātiska ietilpināšana darbgrāmatā un daudz ko citu.
Darba sākšana ar Aspose.Cells Cloud SDK for Go
Ieteicamais veids, kā instalēt Aspose.Cells Cloud SDK for Go, ir izmantot GitHub. Lūdzu, izmantojiet šo komandu, lai instalēšana noritētu vienmērīgi.
Instalējiet Aspose.Cells Cloud SDK for Go, izmantojot GitHub
go get -u github.com/aspose-cells-cloud/aspose-cells-cloud-go/cellsapi
Varat arī lejupielādēt to tieši no Aspose produkta izlaišanas lapas.Aizsargājiet Excel failu, izmantojot Go API
Aspose.Cells Cloud Go SDK ir iekļāvis ļoti noderīgu līdzekli, kas ļauj programmatūras izstrādātājiem aizsargāt Excel izklājlapu no nesankcionētas piekļuves viņu pašu Go lietojumprogrammās. Bibliotēkā ir iekļauti dažādi līdzekļi Excel izklājlapu aizsardzībai, piemēram, ciparparaksta pievienošana Excel darbgrāmatai, Excel failu aizsardzība, neizmantojot krātuvi, Excel darbgrāmatu šifrēšana, Excel darbgrāmatu atšifrēšana, Excel darbgrāmatu aizsardzības noņemšana, Excel failu atbloķēšana, neizmantojot krātuvi un tā tālāk. Šis piemērs parāda, kā programmatūras izstrādātāji var pievienot ciparparakstu savai Excel darbgrāmatai Go lietojumprogrammās.
Pievienojiet ciparparakstu Excel darbgrāmatai, izmantojot 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
}
}
Excel darbgrāmatas un iekšējo objektu eksportēšana, izmantojot Go API
Aspose.Cells Cloud Go SDK ir iekļāvis ļoti jaudīgus līdzekļus Excel darbgrāmatas un tās iekšējo objektu eksportēšanai uz citiem atbalstītiem failu formātiem Go lietojumprogrammās. Tas ļauj eksportēt darbgrāmatu, saraksta objektu, diagrammu, formu, attēlu un daudzus citus objektus no Excel faila uz noteiktu formātu, piemēram, PDF, OTS, XPS, DIF, PNG, JPEG, BMP, SVG, TIFF, EMF, NUMBERS, FODS un tā tālāk. Šajos piemēros ir parādīts, kā eksportēt Excel darbgrāmatu PDF formātā, izmantojot komandas Go.
Eksportējiet Excel darbgrāmatu PDF formātā, izmantojot 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
}
Izveidojiet un pārvaldiet Excel darbgrāmatu, izmantojot Go API
Aspose.Cells Cloud Go SDK ļauj programmatūras izstrādātājiem izveidot un modificēt Excel darbgrāmatu, neizmantojot Microsoft Office Excel vai jebkuru citu lietojumprogrammu. Bibliotēkā ir iekļauti dažādi līdzekļi darbam ar Excel darblapām, piemēram, tukšas Excel darbgrāmatas ģenerēšana, Excel darbgrāmatas izveide no veidnes faila, jaunas darblapas pievienošana esošai darbgrāmatai, darblapas pārdēvēšana, diagrammas ievietošana esošajā darbgrāmatā, Excel darbgrāmatas ģenerēšana no viedās marķiera veidne un daudz kas cits.
Izveidojiet jaunu Excel darbgrāmatu, izmantojot 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)
Izveidot un pārvaldīt rindas/kolonnas, izmantojot Go API
Aspose.Cells Cloud Go SDK ļauj programmatūras izstrādātājiem viegli strādāt ar Excel darblapu rindām un kolonnām, izmantojot komandas Go. Bibliotēka atbalsta tukšu rindu vai kolonnu pievienošanu Excel darblapai, atlasīto rindu vai kolonnu dzēšanu no darblapas, rindu vai kolonnu kopēšanu darblapā, rindu vai kolonnu slēpšanu Excel darblapā, rindu vai kolonnu automātisku ietilpināšanu Excel darbgrāmatā, rindu grupēšanu. vai kolonnas Excel darblapā un daudz ko citu.
Rindu kopēšana no vienas vietas uz citu darblapā, izmantojot 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")
}