Dosyaları Kaydetme
Dosyaları Kaydetmenin Farklı Yolları
Aspose.Cells, bir Microsoft Excel dosyasını temsil eden ve Excel dosyaları ile çalışmak için gerekli yöntemleri sağlayan Workbook sağlar. Workbook sınıfı, Excel dosyalarını kaydetmek için kullanılan Save yöntemini sağlar. Save yöntemi, dosyaları farklı yollarla kaydetmek için kullanılan birçok aşırı yüklemeye sahiptir. Dosyanın kaydedildiği dosya biçimi SaveFormat numaralandırması tarafından belirlenir.
Bir Konuma Dosya Kaydetme
Dosyaları bir depolama konumuna kaydetmek için, Workbook nesnesinin Save yöntemini çağırırken dosya adını (depolama yoluyla birlikte) ve istenen dosya biçimini (SaveFormat numaralandırmasından) belirtin.
Aspose::Cells::Startup(); | |
//For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C | |
//Source directory path | |
U16String dirPath(u"..\\Data\\LoadingSavingAndConverting\\"); | |
//Output directory path | |
U16String outPath(u"..\\Data\\Output\\"); | |
//Load sample Excel file | |
Workbook workbook(dirPath + u"sampleExcelFile.xlsx"); | |
//Save in Excel 97-2003 format | |
workbook.Save(outPath + u"outputSavingFiletoSomeLocationExcel97-2003.xls"); | |
//OR | |
workbook.Save(outPath + u"outputSavingFiletoSomeLocationOrExcel97-2003.xls", SaveFormat::Excel97To2003); | |
//Save in Excel2007 xlsx format | |
workbook.Save(outPath + u"outputSavingFiletoSomeLocationXlsx.xlsx", SaveFormat::Xlsx); | |
Aspose::Cells::Cleanup(); |
Akışa Dosya Kaydetme
Dosyaları bir akışa kaydetmek için bir MemoryStream veya FileStream nesnesi oluşturun ve dosyayı Workbook nesnesinin Save yöntemini çağırarak o akış nesnesine kaydedin. Save yöntemini çağırırken istenen dosya biçimini SaveFormat numaralandırmasını kullanarak belirtin.
Aspose::Cells::Startup(); | |
//Source directory path | |
U16String dirPath(u""); | |
//Output directory path | |
U16String outPath(u""); | |
//Load sample Excel file | |
Workbook workbook(dirPath + u"wdd.xlsx"); | |
//Create FileStream object | |
std::ofstream fileStream(outPath.ToUtf8() + "wdd2.xlsx", std::ios::binary); | |
//Save the Workbook to Stream | |
Vector<uint8_t> stream = workbook.Save(SaveFormat::Xlsx); | |
fileStream.write(reinterpret_cast<char*>(stream.GetData()), stream.GetLength()); | |
fileStream.close(); | |
Aspose::Cells::Cleanup(); |
PDF’ye Dosya Kaydetme
Aspose.Cells for C++ kütüphanesini kullanarak istenen içeriği PDF dosyasına kaydetmek için, yeni bir Workbook nesnesi oluşturun veya mevcut bir Excel dosyasını okuyarak Workbook nesnesi oluşturun ve ardından Save yöntemini Workbook nesnesiyle çağırarak dosyayı PDF olarak kaydedin. Save yöntemini çağırırken, istenen dosya biçimini belirtmek için SaveFormat numaralandırmasını kullanın.
Aspose::Cells::Startup(); | |
//load/creat the Excel file | |
Workbook wb; | |
//Set cell value | |
wb.GetWorksheets().Get(0).GetCells().Get(u"A1").PutValue(u"test"); | |
//Set security options using PdfSecurityOptions class | |
PdfSecurityOptions securityOptions; | |
securityOptions.SetOwnerPassword(u"123"); | |
securityOptions.SetPrintPermission(true); | |
securityOptions.SetAccessibilityExtractContent(true); | |
//Set saving PDF parameters | |
PdfSaveOptions pdfSaveOptions; | |
pdfSaveOptions.SetSecurityOptions(securityOptions); | |
//Save encrypted PDF files | |
wb.Save("security.pdf", pdfSaveOptions); | |
Aspose::Cells::Cleanup(); |