Enregistrement des Fichiers

Différentes façons d’enregistrer des fichiers

Aspose.Cells fournit le Workbook qui représente un fichier Microsoft Excel et fournit les méthodes nécessaires pour travailler avec les fichiers Excel. La classe Workbook fournit la méthode Save utilisée pour enregistrer les fichiers Excel. La méthode Save possède de nombreuses surcharges qui sont utilisées pour enregistrer les fichiers de différentes manières. Le format de fichier dans lequel le fichier est enregistré est décidé par l’énumération SaveFormat.

Enregistrer le fichier à un emplacement quelconque

Pour enregistrer des fichiers dans un emplacement de stockage, spécifiez le nom du fichier (complet avec le chemin de stockage) et le format de fichier souhaité (à partir de l’énumération SaveFormat) lors de l’appel de la méthode Save de l’objet 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();

Enregistrement du Fichier dans un Flux

Pour enregistrer des fichiers dans un flux, créez un objet MemoryStream ou FileStream et enregistrez le fichier dans cet objet de flux en appelant la méthode Save de l’objet Workbook. Spécifiez le format de fichier souhaité en utilisant l’énumération SaveFormat lors de l’appel de la méthode 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();

Enregistrement du fichier au format PDF

Pour enregistrer le contenu souhaité dans un fichier PDF en utilisant la bibliothèque Aspose.Cells for C++, créez un nouvel objet Workbook ou construisez un objet Workbook en lisant un fichier Excel existant, puis enregistrez le fichier au format PDF en appelant la méthode Save de l’objet Workbook. Lors de l’appel de la méthode Save, utilisez l’énumération SaveFormat pour spécifier le format de fichier désiré.

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