1. Produtos
  2.   Planilha
  3.   GO
  4.   Aspose.Cells Cloud SDK for Go

Aspose.Cells Cloud SDK for Go

 
 

Go API para criar e converter planilhas Excel

Crie, modifique, manipule, imprima, analise, divida, mescle e converta documentos de planilhas do Excel na nuvem usando a biblioteca Go Excel.

Aspose.Cells Cloud SDK for Go é uma solução poderosa e confiável baseada em nuvem que permite que desenvolvedores de software trabalhem com arquivos Excel na nuvem. Um dos principais benefícios de usar o Aspose.Cells Cloud SDK for Go é que ele é baseado em nuvem. Isso significa que você pode acessar facilmente seus arquivos Excel de qualquer lugar e em qualquer dispositivo. Assim, os usuários não precisam instalar nenhum software ou se preocupar com problemas de compatibilidade de arquivos e tudo é tratado com segurança na nuvem. O SDK pode ser usado para desenvolver aplicativos de software para uma ampla variedade de sistemas operacionais, como Windows, Linux, Mac OS e muitos outros.

Aspose.Cells Cloud SDK for Go inclui um rico conjunto de recursos que podem ajudar os desenvolvedores de software a automatizar muitas tarefas relacionadas ao Excel, como realizar cálculos complexos, formatar células, adicionar gráficos e muito mais. É muito fácil de manusear e oferece suporte para alguns formatos de arquivo populares do Microsoft Excel, como XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, ODS, XML, CSV, TSV, TXT (TabDelimited), HTML, MHTML, DIF, PDF, XPS, TIFF, SVG, SXC, FODS e muito mais. Usando o software Aspose.Cells Cloud SDK, os desenvolvedores podem proteger seus arquivos Excel com uma senha, bem como desproteger arquivos que foram protegidos por senha.

Aspose.Cells Cloud SDK for Go é muito fácil de manusear e inclui vários recursos avançados que permitem aos desenvolvedores de software manipular planilhas do Microsoft Excel, como aplicação de filtragem automática, manipulação de tabelas dinâmicas, gerenciamento de formatação condicional, conversão de ListObject ou tabela em um intervalo de células, gerenciar linhas e células, pesquisar e substituir texto na planilha do Excel, adicionar um plano de fundo na pasta de trabalho, inserir forma em uma planilha, adicionar uma tabela dinâmica em uma planilha do Excel, ocultar linhas em uma planilha do Excel, ajustar colunas automaticamente na apostila e muito mais.

Previous Next

Primeiros passos com Aspose.Cells Cloud SDK para Go

A maneira recomendada de instalar o Aspose.Cells Cloud SDK for Go é usando o GitHub. Use o seguinte comando para uma instalação tranquila.

Instale o Aspose.Cells Cloud SDK para Go via GitHub

go get -u github.com/aspose-cells-cloud/aspose-cells-cloud-go/cellsapi 
Você também pode baixá-lo diretamente da página de lançamento do produto Aspose.

Proteger arquivo Excel via Go API

Aspose.Cells Cloud Go SDK incluiu um recurso muito útil que permite aos desenvolvedores de software proteger a planilha do Excel contra acesso não autorizado dentro de seus próprios aplicativos Go. A biblioteca inclui vários recursos para proteger planilhas do Excel, como adicionar assinatura digital para pasta de trabalho do Excel, proteger arquivos do Excel sem usar armazenamento, criptografar pastas de trabalho do Excel, descriptografar pastas de trabalho do Excel, desproteger pastas de trabalho do Excel, desbloquear arquivos do Excel sem usar armazenamento e assim por diante. O exemplo a seguir mostra como os desenvolvedores de software podem adicionar assinatura digital à pasta de trabalho do Excel dentro de aplicativos Go.

Adicionar assinatura digital para pasta de trabalho do 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

}

}

Exportar pasta de trabalho e objetos internos do Excel via Go API

Aspose.Cells Cloud Go SDK inclui recursos muito poderosos para exportar uma pasta de trabalho do Excel e seus objetos internos para outros formatos de arquivo suportados dentro de aplicativos Go. Ele permite exportar pasta de trabalho, objeto de lista, gráfico, forma, imagem e muitos outros objetos de arquivo Excel para um formato específico, como PDF, OTS, XPS, DIF, PNG, JPEG, BMP, SVG, TIFF, EMF, NÚMEROS, FODS e assim por diante. Os exemplos a seguir demonstram como exportar a pasta de trabalho do Excel para o formato PDF usando comandos Go.

Exporte a pasta de trabalho do Excel para o formato PDF via 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
}

Criar e gerenciar pasta de trabalho do Excel via Go API

Aspose.Cells Cloud Go SDK permite que desenvolvedores de software criem e modifiquem pastas de trabalho do Excel sem usar o Microsoft Office Excel ou qualquer outro aplicativo. A biblioteca inclui vários recursos para trabalhar com planilhas do Excel, como gerar uma pasta de trabalho vazia do Excel, criar uma pasta de trabalho do Excel a partir de um arquivo de modelo, adicionar uma nova planilha à pasta de trabalho existente, renomear a planilha, inserir um gráfico na pasta de trabalho existente, gerar uma pasta de trabalho do Excel a partir de um inteligente modelo de marcador e muito mais.

Crie uma nova pasta de trabalho do Excel por meio da 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)

Criar e gerenciar linhas/colunas via Go API

Aspose.Cells Cloud Go SDK torna mais fácil para os desenvolvedores de software trabalhar com linhas e colunas de planilhas do Excel usando comandos Go. A biblioteca oferece suporte à adição de linhas ou colunas vazias em uma planilha do Excel, exclusão de linhas ou colunas selecionadas da planilha, cópia de linhas ou colunas na planilha, ocultação de linhas ou colunas em uma planilha do Excel, ajuste automático de linhas ou colunas em uma pasta de trabalho do Excel, agrupamento de linhas ou colunas em uma planilha do Excel e muito mais.

Copiar uma linha de um local para outro em uma planilha usando 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")
}
 Português