حفظ الملفات

طرق مختلفة لحفظ الملفات

يوفر Aspose.Cells ملفIWorkbook والذي يمثل ملف Excel Microsoft ويوفر الطرق اللازمة للعمل مع ملفات Excel. الIWorkbook فئة توفريحفظ الطريقة المستخدمة لحفظ ملفات Excel. اليحفظ الأسلوب يحتوي على العديد من التحميلات الزائدة التي تُستخدم لحفظ الملفات بطرق مختلفة. يتم تحديد تنسيق الملف الذي تم حفظ الملف به بواسطة ملفSaveFormatتعداد.

حفظ الملف في بعض المواقع

لحفظ الملفات في موقع تخزين ، حدد اسم الملف (مكتمل بمسار التخزين) وتنسيق الملف المطلوب (من ملفSaveFormat تعداد) عند استدعاءIWorkbook أشياءيحفظطريقة.

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

حفظ الملف للدفق

لحفظ الملفات في تدفق ، أنشئ كائن MemoryStream أو FileStream واحفظ الملف في كائن الدفق هذا عن طريق استدعاءIWorkbook أشياءيحفظ طريقة. حدد تنسيق الملف المطلوب باستخدام امتدادSaveFormat التعداد عند استدعاءيحفظطريقة.

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