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