Guardar archivos
Diferentes formas de guardar archivos
Aspose.Cells proporciona la clase Workbook, la cual representa un archivo de Microsoft Excel y proporciona los métodos necesarios para trabajar con archivos de Excel. La clase Workbook proporciona el método Save utilizado para guardar archivos de Excel. El método Save tiene muchas sobrecargas que se utilizan para guardar archivos de diferentes formas. El formato de archivo al que se guarda el archivo es decidido por la enumeración SaveFormat.
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 (de la enumeración SaveFormat) al llamar al método Save del objeto 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(); |
Guardar archivo en un flujo
Para guardar archivos en un flujo, cree un objeto MemoryStream o FileStream y guarde el archivo en ese objeto de flujo llamando al método Save del objeto Workbook. Especifique el formato de archivo deseado usando la enumeración SaveFormat al llamar al método 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(); |
Guardar archivo en PDF
Para guardar el contenido deseado en un archivo PDF usando la biblioteca Aspose.Cells for C++, cree un nuevo objeto Workbook o construya un objeto Workbook leyendo un archivo de Excel existente, y luego guarde el archivo en PDF llamando al método Save del objeto Workbook. Al llamar al método Save, use la enumeración SaveFormat para especificar el formato de archivo deseado.
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(); |