Guardar archivos

Diferentes formas de guardar archivos

Aspose.Cells proporciona el Workbook, que representa un archivo de Microsoft Excel y proporciona métodos necesarios para trabajar con archivos de Excel. La clase Workbook ofrece el método Save para guardar archivos de Excel. Este método tiene muchas sobrecargas que se usan para guardar archivos de diferentes maneras. El formato de archivo en el que se guarda se decide por la enumeración SaveFormat.

Guardar archivo en alguna ubicación

Para guardar archivos en una ubicación de almacenamiento, especifica el nombre del archivo (con la ruta completa del almacenamiento) y el formato de archivo deseado (de la enumeración SaveFormat) al llamar al método Save del objeto Workbook.

workbook, _ := NewWorkbook_String("Book1.xlsx")
workbook.Save_String("Book1.xls")
workbook.Save_String_SaveFormat("Book1.pdf",SaveFormat_Excel97To2003)
workbook.Save_String_SaveFormat("Book1.pdf",SaveFormat_Xlsx)

Guardar archivo en un flujo

Para guardar archivos en un stream, crea un objeto MemoryStream o FileStream y guarda el archivo en ese stream llamando al método Save del objeto Workbook. Especifica el formato de archivo deseado usando la enumeración SaveFormat al llamar al método Save.

workbook, _ := NewWorkbook_String(".Book1.xlsx")
stream, err := workbook.Save_SaveFormat(SaveFormat_Pdf)
if err != nil {
log.Fatalf("Failed to read file: %v", err)
}
file, err1 := os.OpenFile("Book1.pdf", os.O_WRONLY|os.O_CREATE|os.O_APPEND, 0644)
if err1 != nil {
log.Fatalf("Failed to open file: %v", err1)
}
defer file.Close()
_, err = file.Write(stream)
if err != nil {
log.Fatalf("Failed to append to file: %v", err)
}
fmt.Println("Data appended successfully.")

Guardar archivo en PDF

Para guardar el contenido deseado en un archivo PDF usando la librería Aspose.Cells for Go via C++, crea un nuevo objeto Workbook o construye uno leyendo un archivo Excel existente, y luego guarda el archivo en PDF llamando al método Save del objeto Workbook. Cuando llames al método Save, usa la enumeración SaveFormat para especificar el formato de archivo deseado.

workbook, _ := NewWorkbook()
worksheets, _ := workbook.GetWorksheets()
worksheet, _ := worksheets.Get_Int(0)
cells, _ := worksheet.GetCells()
cell, _ := cells.Get_String("P40")
cell.PutValue_String("This is sample data.")
securityOptions, _ := NewPdfSecurityOptions()
securityOptions.SetOwnerPassword("123")
securityOptions.SetPrintPermission(true)
securityOptions.SetAccessibilityExtractContent(true)
pdfSaveOptions, _ := NewPdfSaveOptions()
pdfSaveOptions.SetSecurityOptions(securityOptions)
workbook.Save_String_SaveOptions("security.pdf", pdfSaveOptions.ToSaveOptions())