Aspose.Cells Cloud SDK for Go
Vaya a API para crear y convertir hojas de cálculo de Excel
Cree, modifique, manipule, imprima, analice, divida, combine y convierta documentos de hojas de cálculo de Excel en la nube utilizando la biblioteca Go Excel.
Aspose.Cells Cloud SDK for Go es una solución potente y confiable basada en la nube que permite a los desarrolladores de software trabajar con archivos Excel en la nube. Uno de los principales beneficios de utilizar Aspose.Cells Cloud SDK for Go es que está basado en la nube. Esto significa que puede acceder fácilmente a sus archivos de Excel desde cualquier lugar y en cualquier dispositivo. Por lo tanto, los usuarios no necesitan instalar ningún software ni preocuparse por problemas de compatibilidad de archivos y todo se maneja de forma segura en la nube. El SDK se puede utilizar para desarrollar aplicaciones de software para una amplia gama de sistemas operativos, como Windows, Linux, Mac OS y muchos otros.
Aspose.Cells Cloud SDK for Go ha incluido un amplio conjunto de funciones que pueden ayudar a los desarrolladores de software a automatizar muchas tareas relacionadas con Excel, como realizar cálculos complejos, formatear celdas, agregar gráficos y mucho más. Es muy fácil de manejar y brinda soporte para algunos formatos de archivo populares de 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 y muchos más. Al utilizar Aspose.Cells Cloud SDK, los desarrolladores de software pueden proteger sus archivos de Excel con una contraseña, así como desproteger archivos que han sido protegidos con contraseña.
Aspose.Cells Cloud SDK for Go es muy fácil de manejar y ha incluido varias características avanzadas que permiten a los desarrolladores de software manipular hojas de cálculo de Microsoft Excel, como aplicar filtrado automático, manejo de tablas dinámicas, administrar formato condicional, convertir ListObject o tabla a un rango de celdas, administrar filas y celdas, buscar y reemplazar texto en una hoja de cálculo de Excel, agregar un fondo en el libro de trabajo, insertar una forma en una hoja de cálculo, agregar una tabla dinámica en una hoja de cálculo de Excel, ocultar filas en una hoja de cálculo de Excel, ajustar automáticamente columnas en el libro de trabajo y muchos más.
Introducción a Aspose.Cells Cloud SDK para Go
La forma recomendada de instalar Aspose.Cells Cloud SDK for Go es mediante GitHub. Utilice el siguiente comando para una instalación sin problemas.
Instalar Aspose.Cells Cloud SDK para Go a través de GitHub
go get -u github.com/aspose-cells-cloud/aspose-cells-cloud-go/cellsapi
También puede descargarlo directamente desde la página de lanzamiento del producto Aspose.Proteger archivos de Excel mediante Go API
Aspose.Cells Cloud Go SDK ha incluido una característica muy útil que permite a los desarrolladores de software proteger la hoja de cálculo de Excel del acceso no autorizado dentro de sus propias aplicaciones Go. La biblioteca ha incluido varias funciones para proteger hojas de cálculo de Excel, como agregar firma digital para el libro de Excel, proteger archivos de Excel sin usar almacenamiento, cifrar libros de Excel, descifrar libros de Excel, desproteger libros de Excel, desbloquear archivos de Excel sin usar almacenamiento, etc. El siguiente ejemplo muestra cómo los desarrolladores de software pueden agregar una firma digital a su libro de Excel dentro de las aplicaciones Go.
Agregar firma digital para el libro de Excel mediante 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 libros de Excel y objetos internos mediante Go API
Aspose.Cells Cloud Go SDK ha incluido funciones muy potentes para exportar un libro de Excel y sus objetos internos a otros formatos de archivo compatibles dentro de las aplicaciones Go. Permite exportar libros de trabajo, listas de objetos, gráficos, formas, imágenes y muchos otros objetos desde un archivo Excel a un formato específico, como PDF, OTS, XPS, DIF, PNG, JPEG, BMP, SVG, TIFF, EMF, NUMBERS, FODS y así sucesivamente. Los siguientes ejemplos demuestran cómo exportar el libro de Excel a formato PDF usando los comandos Go.
Exporte el libro de Excel a formato PDF a través de 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
}
Crear y administrar libros de Excel mediante Go API
Aspose.Cells Cloud Go SDK permite a los desarrolladores de software crear y modificar libros de Excel sin utilizar Microsoft Office Excel ni ninguna otra aplicación. La biblioteca ha incluido varias funciones para trabajar con hojas de trabajo de Excel, como generar un libro de Excel vacío, crear un libro de Excel a partir de un archivo de plantilla, agregar una nueva hoja de trabajo a un libro existente, cambiar el nombre de una hoja de trabajo, insertar un gráfico en un libro de trabajo existente, generar un libro de Excel desde una computadora inteligente. plantilla de marcador y muchos más.
Crear un nuevo libro de Excel a través de 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)
Crear y administrar filas/columnas mediante Go API
Aspose.Cells Cloud Go SDK facilita a los desarrolladores de software trabajar con filas y columnas de hojas de cálculo de Excel mediante comandos Go. La biblioteca admite agregar filas o columnas vacías en una hoja de cálculo de Excel, eliminar filas o columnas seleccionadas de la hoja de cálculo, copiar filas o columnas en una hoja de cálculo, ocultar filas o columnas en una hoja de cálculo de Excel, ajustar automáticamente filas o columnas en un libro de Excel, agrupar filas o columnas en una hoja de cálculo de Excel y muchos más.
Copiar una fila de una ubicación a otra en una hoja de trabajo 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")
}