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

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

يوفر 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");
view raw Save-As-Pdf.cs hosted with ❤ by GitHub

حفظ المصنف إلى نص أو تنسيق 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");

موضوعات مسبقة