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