Guardar archivos

Diferentes formas de guardar archivos

Aspose.Cells proporciona elILibro de trabajo que representa un archivo de Excel Microsoft y proporciona los métodos necesarios para trabajar con archivos de Excel. ÉlILibro de trabajo la clase proporciona laAhorrar método utilizado para guardar archivos de Excel. ÉlAhorrar El método tiene muchas sobrecargas que se utilizan para guardar archivos de diferentes maneras. El formato de archivo en el que se guarda el archivo lo decide elGuardar formatoenumeración.

Guardar archivo en alguna ubicación

Para guardar archivos en una ubicación de almacenamiento, especifique el nombre del archivo (completo con la ruta de almacenamiento) y el formato de archivo deseado (delGuardar formato enumeración) al llamar alILibro de trabajo objetosAhorrarmétodo.

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

Guardar archivo en transmisión

Para guardar archivos en un flujo, cree un objeto MemoryStream o FileStream y guarde el archivo en ese objeto de flujo llamando alILibro de trabajo objetosAhorrar método. Especifique el formato de archivo deseado usando elGuardar formato enumeración al llamar alAhorrarmétodo.

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