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