Salvataggio dei file
Diversi modi per salvare i file
Aspose.Cells fornisce il Workbook che rappresenta un file Microsoft Excel e fornisce i metodi necessari per lavorare con file Excel. La classe Workbook fornisce il metodo Save utilizzato per salvare file Excel. Il metodo Save ha molte sovraccariche utilizzate per salvare file in modi diversi. Il formato del file in cui viene salvato è deciso dall’enumerazione SaveFormat.
Salvataggio del file in una determinata posizione
Per salvare i file in una posizione di archiviazione, specificare il nome del file (completo di percorso di archiviazione) e il formato desiderato del file (dall’enumerazione SaveFormat) quando si chiama il metodo Save dell’oggetto Workbook.
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(); |
Salvataggio del file su flusso
Per salvare i file su un flusso, creare un oggetto MemoryStream o FileStream e salvare il file su tale oggetto flusso chiamando il metodo Save dell’oggetto Workbook. Specificare il formato del file desiderato utilizzando l’enumerazione SaveFormat quando si chiama il metodo Save.
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(); |
Salvataggio del file in PDF
Per salvare il contenuto desiderato in un file PDF utilizzando la libreria Aspose.Cells for C++, creare un nuovo oggetto Workbook o costruire un oggetto Workbook leggendo un file Excel esistente, e quindi Save il file in PDF chiamando il metodo Save dell’oggetto Workbook. Quando si chiama il metodo Save, utilizzare l’enumerazione SaveFormat per specificare il formato del file desiderato.
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(); |