1. Termékek
  2.   Táblázat
  3.   GO
  4.   Aspose.Cells Cloud SDK for Go

Aspose.Cells Cloud SDK for Go

 
 

Lépjen API-ra az Excel-táblázatok létrehozásához és konvertálásához

A Go Excel könyvtár segítségével Excel-táblázat-dokumentumokat hozhat létre, módosíthat, manipulálhat, nyomtathat, elemezhet, feloszthat, egyesíthet és konvertálhat a felhőben.

Aspose.Cells Cloud SDK for Go egy hatékony és megbízható felhőalapú megoldás, amely lehetővé teszi a szoftverfejlesztők számára a munkát. Excel fájlokkal a felhőben. Az Aspose.Cells Cloud SDK for Go használatának egyik fő előnye, hogy felhőalapú. Ez azt jelenti, hogy könnyedén elérheti Excel fájljait bárhonnan és bármilyen eszközről. Így a felhasználóknak nem kell semmilyen szoftvert telepíteniük, vagy fájlkompatibilitási problémák miatt aggódniuk, és minden biztonságosan kezelhető a felhőben. Az SDK használható szoftveralkalmazások fejlesztésére számos operációs rendszerhez, például Windows, Linux, Mac OS és sok máshoz.

Aspose.Cells Cloud SDK for Go olyan funkciók gazdag készletét tartalmazza, amelyek segíthetnek a szoftverfejlesztőknek számos Excellel kapcsolatos feladat automatizálásában, például összetett számítások végrehajtásában, cellák formázásában, diagramok hozzáadásában és még sok másban. Nagyon könnyen kezelhető, és támogatja néhány népszerű Microsoft Excel fájlformátumot, mint például az XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, ODS, XML, CSV, TSV, TXT (TabDelimited), HTML, MHTML, DIF, PDF, XPS, TIFF, SVG, SXC, FODS és még sok más. Az Aspose.Cells Cloud SDK szoftverfejlesztők jelszóval védhetik Excel-fájljaikat, valamint megszüntethetik a jelszóval védett fájlok védelmét.

Aspose.Cells Cloud SDK for Go nagyon könnyen kezelhető, és számos olyan fejlett funkciót tartalmaz, amelyek lehetővé teszik a szoftverfejlesztők számára a Microsoft Excel táblázatok kezelését, például automatikus szűrést, pivot táblák kezelését, feltételes formázás kezelését, ListObject vagy táblázat konvertálását cellatartomány, sorok és cellák kezelése, szöveg keresése és cseréje Excel-munkalapon, háttér hozzáadása a munkafüzethez, alakzat beszúrása a munkalapra, pivot-tábla hozzáadása Excel-munkalaphoz, sorok elrejtése Excel-munkalapon, oszlopok automatikus illesztése a munkafüzetben és még sok másban.

Previous Next

Az Aspose.Cells Cloud SDK for Go használatának első lépései

Aspose.Cells Cloud SDK for Go telepítésének javasolt módja a GitHub használata. Kérjük, használja a következő parancsot a zökkenőmentes telepítés érdekében.

Aspose.Cells Cloud SDK for Go telepítése a GitHubon keresztül

go get -u github.com/aspose-cells-cloud/aspose-cells-cloud-go/cellsapi 
Le is töltheti közvetlenül az Aspose termékkiadási oldaláról.

Védje meg az Excel fájlt a Go API-n keresztül

Aspose.Cells Cloud Go SDK tartalmaz egy nagyon hasznos funkciót, amely lehetővé teszi a szoftverfejlesztők számára, hogy megvédjék az Excel-táblázatot a saját Go-alkalmazásaikon belüli jogosulatlan hozzáféréstől. A könyvtár különféle funkciókat tartalmaz az Excel-táblázatok védelmére, például digitális aláírás hozzáadása az Excel-munkafüzethez, Excel-fájlok védelme tárhely használata nélkül, Excel-munkafüzetek titkosítása, Excel-munkafüzetek visszafejtése, Excel-munkafüzetek védelmének feloldása, Excel-fájlok zárolásának feloldása tárhely használata nélkül és így tovább. A következő példa bemutatja, hogyan adhatnak a szoftverfejlesztők digitális aláírást Excel-munkafüzetükhöz a Go alkalmazásokon belül.

Digitális aláírás hozzáadása az Excel-munkafüzethez a GO segítségével

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-munkafüzet és belső objektumok exportálása a Go API-n keresztül

Aspose.Cells Cloud Go SDK nagyon hatékony funkciókat tartalmaz az Excel-munkafüzetek és belső objektumok exportálásához más támogatott fájlformátumokba a Go alkalmazásokon belül. Lehetővé teszi munkafüzetek, listaobjektumok, diagramok, alakzatok, képek és sok más objektum exportálását excel fájlból meghatározott formátumba, például PDF, OTS, XPS, DIF, PNG, JPEG, BMP, SVG, TIFF, EMF, NUMBERS, FODS és így tovább. A következő példák bemutatják, hogyan exportálhatja az Excel-munkafüzetet PDF formátumba a Go parancsok használatával.

Exportálja az Excel-munkafüzetet PDF formátumba a Go API-n keresztül

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-munkafüzet létrehozása és kezelése a Go API-n keresztül

Aspose.Cells Cloud Go SDK lehetővé teszi a szoftverfejlesztők számára az Excel-munkafüzet létrehozását és módosítását a Microsoft Office Excel vagy bármely más alkalmazás használata nélkül. A könyvtár különféle funkciókat tartalmaz az Excel munkalapokkal való munkavégzéshez, például üres Excel-munkafüzet létrehozása, Excel-munkafüzet létrehozása sablonfájlból, új munkalap hozzáadása meglévő munkafüzethez, munkalap átnevezése, diagram beszúrása meglévő munkafüzetbe, Excel-munkafüzet generálása intelligens eszközből marker sablon és még sok más.

Új Excel-munkafüzet létrehozása a Go API-n keresztül

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)

Sorok/oszlopok létrehozása és kezelése a Go API-n keresztül

Aspose.Cells Cloud Go SDK megkönnyíti a szoftverfejlesztők számára az Excel-munkalapok soraival és oszlopaival való munkát a Go parancsok használatával. A könyvtár támogatja az üres sorok vagy oszlopok hozzáadását Excel munkalaphoz, kijelölt sorok vagy oszlopok törlését a munkalapról, sorok vagy oszlopok másolását a munkalapon, sorok vagy oszlopok elrejtését Excel munkalapon, sorok vagy oszlopok automatikus illesztését Excel munkafüzetbe, sorok csoportosítását vagy oszlopok egy Excel munkalapon és még sok más.

Sor másolása egyik helyről a másikra egy munkalapon a Go SDK használatával

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")
}
 Magyar