Dosyaları Kaydetme

Dosyaları Kaydetmenin Farklı Yolları

Aspose.Cells, Workbook adlı sınıfı sağlar, bu sınıf Microsoft Excel dosyasını temsil eder ve Excel dosyalarıyla çalışmak için gerekli yöntemleri sunar. Workbook sınıfı, Excel dosyalarını kaydetmek için kullanılan Save yöntemini içerir. Save yöntemi, farklı yollarla dosya kaydetmek için birçok aşırı yükleme sağlar. Dosyanın kaydedileceği dosya formatı, SaveFormat enumerasyonu ile belirlenir.

Bir Konuma Dosya Kaydetme

Dosyaları bir depolama konumuna kaydetmek için, Workbook nesnesinin Save yöntemini çağırırken dosya adını (düzenli yol ile birlikte) ve istenen dosya formatını ( SaveFormat enumsiyonu) belirtin.

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)

Akışa Dosya Kaydetme

Dosyaları bir akışa kaydetmek için, bir MemoryStream veya FileStream nesnesi oluşturun ve dosyayı bu akış nesnesine kaydetmek için Workbook nesnesinin Save yöntemini çağırın. İstenilen dosya formatını, SaveFormat enumsiyonu kullanarak belirtin.

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.")

PDF’ye Dosya Kaydetme

Aspose.Cells for Go via C++ kütüphanesi kullanarak içeriği PDF dosyasına kaydetmek için, yeni bir Workbook nesnesi oluşturabilir veya mevcut bir Excel dosyasını okuyarak bir Workbook nesnesi oluşturabilir ve ardından save yöntemini kullanarak PDF’ye kaydedebilirsiniz. Kaydetme işlemi sırasında, istenen dosya formatını belirtmek için SaveFormat enumsiyonu kullanın.

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())