في حالات مختلفة ، قد تحتاج إلى تصدير ملفات Excel XLSX / XLS أو حفظها في تدفقات الذاكرة. في مثل هذه الحالات ، تتناول هذه المقالة كيفية تصدير ملفات Excel إلى كائنات FileStream ديناميكيًا باستخدام C#. علاوة على ذلك ، سوف تتعلم كيفية تحميل ملف Excel من الدفق.
C# API لتصدير ملفات Excel إلى البث
من أجل تصدير ملف Excel إلى البث المباشر ، سنستخدم Aspose.Cells for .NET. إنها واجهة برمجة تطبيقات غنية بالميزات تتيح لك إنشاء ملفات Excel ومعالجتها. يمكنك إما تنزيل DLL الخاصة بواجهة برمجة التطبيقات أو تثبيته عبر NuGet.
PM> Install-Package Aspose.Cells
تصدير ملف Excel للدفق في C#
فيما يلي خطوات تصدير ملف Excel للدفق باستخدام C#.
- قم بتحميل ملف Excel باستخدام فئة مصنف.
- قم بإنشاء كائن FileStream جديد.
- قم بتصدير ملف Excel إلى البث باستخدام طريقة Workbook.Save (FileStream، SaveFormat).
يُظهر نموذج التعليمات البرمجية التالي كيفية تصدير ملف Excel XLSX إلى كائن FileStream.
// تحميل المصنف المصدر الخاص بك
Workbook workbook = new Workbook("excel.xlsx");
// قم بإنشاء دفق ملف لملف Excel
FileStream stream = new FileStream("output.xlsx", FileMode.CreateNew);
// تصدير ملف Excel للدفق
workbook.Save(stream, new OoxmlSaveOptions(SaveFormat.Xlsx));
// إجراء العمليات على الدفق
// أغلق الدفق
stream.Close();
قم بتحميل ملف Excel من Stream
Aspose.Cells for .NET يسمح لك أيضًا بتحميل ملفات Excel من الدفق. فيما يلي الخطوات لتحقيق ذلك.
- قم بإنشاء كائن FileStream جديد وقم بتحميل ملف Excel فيه.
- قم بإنشاء كائن مصنف جديد وتهيئته باستخدام كائن FileStream.
- قم بإجراء العمليات المطلوبة على ملف Excel باستخدام كائن المصنف.
يوضح نموذج التعليمات البرمجية التالي كيفية تحميل ملف Excel من FileStream.
// قم بإنشاء كائن دفق
FileStream fstream = new FileStream("Book2.xls", FileMode.Open);
// قم بإنشاء كائن مصنف وافتح ملف Excel من الدفق
Workbook workbook = new Workbook(fstream);
// التلاعب بملف Excel
Console.WriteLine("Workbook opened using stream successfully!");
// إغلاق الدفق
fstream.Close();
احصل على رخصة مجانية
يمكنك الحصول على ترخيص مؤقت مجانًا واستخدام واجهة برمجة التطبيقات بدون قيود تقييمية.
استنتاج
في هذه المقالة ، تعلمت كيفية تصدير ملفات Excel إلى البث باستخدام C#. علاوة على ذلك ، لقد رأيت كيفية تحميل ملفات Excel من الدفق ديناميكيًا. بالإضافة إلى ذلك ، يمكنك استكشاف ميزات أخرى لـ Aspose.Cells for .NET باستخدام التوثيق. يمكنك أيضًا طرح أسئلتك عبر المنتدى.