طرق مختلفة لحفظ الملفات
طرق مختلفة لحفظ الملفات
يوفر Aspose.Cells ملف**[مصنف] (https://reference.aspose.com/cells/net/aspose.cells/workbook)** والذي يمثل ملف Excel Microsoft ويوفر الخصائص والأساليب اللازمة للعمل مع ملفات Excel. ال**[مصنف] (https://reference.aspose.com/cells/net/aspose.cells/workbook)** فئة توفر**[حفظ] (https://reference.aspose.com/cells/net/aspose.cells/workbook/methods/save/index)** الطريقة المستخدمة لحفظ ملفات Excel. ال**[حفظ] (https://reference.aspose.com/cells/net/aspose.cells/workbook/methods/save/index)**الأسلوب يحتوي على العديد من التحميلات الزائدة التي تُستخدم لحفظ الملفات بطرق مختلفة.
يتم تحديد تنسيق الملف الذي تم حفظ الملف به بواسطة ملف**[SaveFormat] (https://reference.aspose.com/cells/net/aspose.cells/saveformat)**تعداد
أنواع تنسيق الملف | وصف |
---|---|
CSV | يمثل ملف CSV |
إكسل 97 إلى 2003 | يمثل ملف Excel 97 - 2003 |
xlsx | يمثل ملف Excel 2007 XLSX |
Xlsm | يمثل ملف Excel 2007 XLSM |
Xltx | يمثل ملف قالب Excel 2007 XLTX |
Xltm | يمثل ملف XLTM ممكّنًا لماكرو Excel 2007 |
Xlsb | يمثل ملف Excel 2007 ثنائي XLSB |
SpreadsheetML | يمثل ملف جدول بيانات XML |
TSV | يمثل ملف قيم مفصولة بعلامات جدولة |
TabDelimited | يمثل ملفًا نصيًا محددًا بعلامات جدولة |
ODS | يمثل ملف ODS |
لغة البرمجة | يمثل HTML ملف (ملفات) |
هتمل | يمثل MHTML ملف (ملفات) |
بي دي إف | يمثل ملف PDF |
XPS | يمثل وثيقة XPS |
TIFF | يمثل تنسيق ملف الصور الموسوم (TIFF) |
حفظ الملف كتنسيقات مختلفة
لحفظ الملفات في موقع تخزين ، حدد اسم الملف (مكتمل بمسار التخزين) وتنسيق الملف المطلوب (من ملف**[SaveFormat] (https://reference.aspose.com/cells/net/aspose.cells/saveformat)** تعداد) عند استدعاء**[مصنف] (https://reference.aspose.com/cells/net/aspose.cells/workbook)** أشياء**[حفظ] (https://reference.aspose.com/cells/net/aspose.cells/workbook/methods/save/index)**طريقة.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
string filePath = dataDir + "Book1.xls"; | |
// Load your source workbook | |
Workbook workbook = new Workbook(filePath); | |
// Save in Excel 97 to 2003 format | |
workbook.Save(dataDir + ".output.xls"); | |
// OR | |
workbook.Save(dataDir + ".output.xls", new XlsSaveOptions()); | |
// Save in Excel2007 xlsx format | |
workbook.Save(dataDir + ".output.xlsx", SaveFormat.Xlsx); | |
// Save in Excel2007 xlsb format | |
workbook.Save(dataDir + ".output.xlsb", SaveFormat.Xlsb); | |
// Save in ODS format | |
workbook.Save(dataDir + ".output.ods", SaveFormat.Ods); | |
// Save in Pdf format | |
workbook.Save(dataDir + ".output.pdf", SaveFormat.Pdf); | |
// Save in Html format | |
workbook.Save(dataDir + ".output.html", SaveFormat.Html); | |
// Save in SpreadsheetML format | |
workbook.Save(dataDir + ".output.xml", SaveFormat.SpreadsheetML); | |
حفظ المصنف كملف PDF
تنسيق المستندات المحمولة (PDF) هو نوع من المستندات التي أنشأتها Adobe في التسعينيات. كان الغرض من تنسيق الملف هذا هو تقديم معيار لتمثيل المستندات والمواد المرجعية الأخرى بتنسيق مستقل عن برامج التطبيقات والأجهزة وكذلك نظام التشغيل. تنسيق الملف PDF لديه القدرة الكاملة على احتواء معلومات مثل النص والصور والارتباطات التشعبية وحقول النموذج والوسائط الغنية والتوقيعات الرقمية والمرفقات والبيانات الوصفية والميزات الجغرافية المكانية والكائنات ثلاثية الأبعاد التي يمكن أن تصبح جزءًا من المستند المصدر.
توضح الرموز التالية كيفية حفظ workboook كملف pdf باستخدام Aspose.Cells:
// Instantiate the Workbook object | |
Workbook workbook = new Workbook(); | |
//Set value to Cell. | |
workbook.Worksheets[0].Cells["A1"].PutValue("Hello World!"); | |
workbook.Save("pdf1.pdf"); | |
// Save as Pdf format compatible with PDFA-1a | |
PdfSaveOptions saveOptions = new PdfSaveOptions(); | |
saveOptions.Compliance = PdfCompliance.PdfA1a; | |
workbook.Save("pdfa1a.pdf"); |
حفظ المصنف إلى نص أو تنسيق CSV
في بعض الأحيان ، تريد تحويل مصنف أو حفظه باستخدام أوراق عمل متعددة إلى تنسيق نصي. لتنسيقات النص (على سبيل المثال TXT ، TabDelim ، CSV ، إلخ.) ، افتراضيًا ، يتم حفظ محتويات ورقة العمل النشطة فقط Microsoft Excel و Aspose.Cells.
يوضح المثال التالي من التعليمات البرمجية كيفية حفظ مصنف بأكمله في تنسيق نصي. قم بتحميل المصنف المصدر الذي يمكن أن يكون أي ملف جدول بيانات Microsoft Excel أو OpenOffice (مثل XLS و XLSX و XLSM و XLSB و ODS وما إلى ذلك) بأي عدد من أوراق العمل.
عند تنفيذ الكود ، فإنه يحول بيانات جميع الأوراق الموجودة في المصنف إلى تنسيق TXT.
يمكنك تعديل نفس المثال لحفظ الملف في CSV. بشكل افتراضي ،**[TxtSaveOptions.Separator] (https://reference.aspose.com/cells/net/aspose.cells/txtsaveoptions/properties/separator)**هي فاصلة ، لذلك لا تحدد فاصلًا في حالة الحفظ بتنسيق CSV.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Load your source workbook | |
Workbook workbook = new Workbook(dataDir + "book1.xls"); | |
// Text save options. You can use any type of separator | |
TxtSaveOptions opts = new TxtSaveOptions(); | |
opts.Separator = '\t'; | |
opts.ExportAllSheets = true; | |
// Save entire workbook data into file | |
workbook.Save(dataDir + "out.txt", opts); |
حفظ الملفات النصية باستخدام فاصل مخصص
تحتوي الملفات النصية على بيانات جدول بيانات بدون تنسيق. الملف عبارة عن ملف نصي عادي يمكن أن يحتوي على بعض المحددات المخصصة بين بياناته.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
string filePath = dataDir + "Book1.xlsx"; | |
// Create a Workbook object and opening the file from its path | |
Workbook wb = new Workbook(filePath); | |
// Instantiate Text File's Save Options | |
TxtSaveOptions options = new TxtSaveOptions(); | |
// Specify the separator | |
options.Separator = Convert.ToChar(";"); | |
// Save the file with the options | |
wb.Save(dataDir + "output.csv", options); | |
حفظ الملف في دفق
لحفظ الملفات في تدفق ، قم بإنشاء ملفMemoryStream أوتيار ملف الكائن وحفظ الملف إلى كائن الدفق هذا عن طريق استدعاء**[مصنف] (https://reference.aspose.com/cells/net/aspose.cells/workbook)** أشياء**[حفظ] (https://reference.aspose.com/cells/net/aspose.cells/workbook/methods/save/index)** طريقة. حدد تنسيق الملف المطلوب باستخدام امتداد**[SaveFormat] (https://reference.aspose.com/cells/net/aspose.cells/saveformat)** التعداد عند استدعاء**[حفظ] (https://reference.aspose.com/cells/net/aspose.cells/workbook/methods/save/index)**طريقة.
public async Task<IActionResult> DownloadExcel() | |
{ | |
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
string filePath = dataDir + "Book1.xlsx"; | |
// Load your source workbook | |
Workbook workbook = new Workbook(filePath); | |
// Save the workbook to a memory stream | |
var stream = new MemoryStream(); | |
workbook.Save(stream, SaveFormat.Xlsx); | |
// Reset the position of the stream to 0 | |
stream.Position = 0; | |
// Set the content type and file name | |
var contentType = "application/octet-stream"; | |
var fileName = "output.xlsx"; | |
// Set the response headers | |
Response.Headers.Add("Content-Disposition", $"attachment; filename=\"{fileName}\""); | |
Response.ContentType = contentType; | |
// Write the file contents to the response body stream | |
await stream.CopyToAsync(Response.Body); | |
// Close the file stream | |
stream.Dispose(); | |
// Return the response | |
return new EmptyResult(); | |
} |
حفظ الملفات كملفات Html و Mht
يمكن لـ Aspose.Cells ببساطة حفظ ملف Excel أو JSON أو CSV أو ملفات أخرى يمكن تحميلها بواسطة Aspose.Cells كملفات html و. mht.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
//Load your source workbook | |
Workbook workbook = new Workbook("Book1.xlsx"); | |
//save file to mhtml format | |
workbook.Save("out.mht"); |
حفظ باسم OpenOffice (ODS ، SXC ، FODS ، OTS)
يمكننا حفظ الملفات على هيئة تنسيق مفتوح: ODS ، SXC ، FODS ، OTS إلخ.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
//Load your source workbook | |
Workbook workbook = new Workbook("book1.xlsx"); | |
// Save as ods file | |
workbook.Save("Out.ods"); | |
// Save as sxc file | |
workbook.Save("Out.sxc"); | |
// Save as fods file | |
workbook.Save("Out.fods"); |
حفظ ملف Excel بصيغة JSON أو XML
JSON (JavaScript Object Notation) هو تنسيق ملف قياسي مفتوح لمشاركة البيانات التي تستخدم نصًا يمكن للبشر قراءته لتخزين البيانات ونقلها. يتم تخزين ملفات JSON بامتداد .json. يتطلب JSON تنسيقًا أقل وهو بديل جيد لـ XML. JSON مشتق من JavaScript ولكنه تنسيق بيانات مستقل عن اللغة. توليد وتحليل JSON مدعوم من قبل العديد من لغات البرمجة الحديثة. application / json هو نوع الوسائط المستخدم في JSON.
يدعم Aspose.Cells حفظ الملفات في JSON أو XML.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
//Load your source workbook | |
Workbook workbook = new Workbook("Book1.xlsx"); | |
// convert the workbook to json file. | |
workbook.Save(dir + "book1.json"); |