Salvataggio di file

Diversi modi per salvare i file

Aspose.Cells fornisce ilCartella di lavoro che rappresenta un file Excel Microsoft e fornisce i metodi necessari per lavorare con i file Excel. IlCartella di lavoro la classe fornisce ilSalva metodo utilizzato per salvare i file Excel. IlSalva Il metodo ha molti overload che vengono utilizzati per salvare i file in modi diversi. Il formato di file in cui viene salvato il file è deciso dal fileSalvaFormatoenumerazione.

Salvataggio del file in una posizione

Per salvare i file in una posizione di archiviazione, specificare il nome del file (completo di percorso di archiviazione) e il formato file desiderato (daSalvaFormato enumerazione) quando si chiama ilCartella di lavoro dell’oggettoSalvametodo.

//For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C
//Source directory path
StringPtr dirPath = new String("..\\Data\\LoadingSavingAndConverting\\");
//Output directory path
StringPtr outPath = new String("..\\Data\\Output\\");
//Load sample Excel file
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(dirPath->StringAppend(new String("sampleExcelFile.xlsx")));
//Save in Excel 97-2003 format
workbook->Save(outPath->StringAppend(new String("outputSavingFiletoSomeLocationExcel97-2003.xls")));
//OR
workbook->Save(outPath->StringAppend(new String("outputSavingFiletoSomeLocationOrExcel97-2003.xls")), SaveFormat_Excel97To2003);
//Save in Excel2007 xlsx format
workbook->Save(outPath->StringAppend(new String("outputSavingFiletoSomeLocationXlsx.xlsx")), SaveFormat_Xlsx);

Salvataggio del file nello streaming

Per salvare i file in un flusso, creare un oggetto MemoryStream o FileStream e salvare il file in quell’oggetto flusso chiamando il metodoCartella di lavoro dell’oggettoSalva metodo. Specificare il formato di file desiderato utilizzando il fileSalvaFormato enumerazione quando si chiama ilSalvametodo.

//For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C
//Source directory path
StringPtr dirPath = new String("..\\Data\\LoadingSavingAndConverting\\");
//Output directory path
StringPtr outPath = new String("..\\Data\\Output\\");
//Load sample Excel file
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(dirPath->StringAppend(new String("sampleExcelFile.xlsx")));
//Create FileStream object
intrusive_ptr<FileStream> stream = new FileStream(outPath->StringAppend(new String("outputSavingFiletoStream.xlsx")), FileMode_CreateNew);
//Save the Workbook to Stream
workbook->Save(stream, SaveFormat_Xlsx);
stream->Close();