در موارد مختلف، ممکن است لازم باشد فایل‌های اکسل XLSX/XLS را در جریان‌های حافظه صادر یا ذخیره کنید. برای چنین مواردی، این مقاله نحوه صادرات فایل های اکسل به اشیاء FileStream به صورت پویا با استفاده از C# را پوشش می دهد. علاوه بر این، یاد خواهید گرفت که چگونه یک فایل اکسل را از جریان بارگذاری کنید.

C# API برای صادرات فایل های اکسل به جریان

برای صادر کردن یک فایل اکسل به جریان، از Aspose.Cells برای دات نت استفاده می کنیم. این یک API غنی از ویژگی ها است که به شما امکان می دهد فایل های اکسل را ایجاد و دستکاری کنید. می توانید DLL API را دانلود یا از طریق NuGet نصب کنید.

PM> Install-Package Aspose.Cells

صادرات یک فایل اکسل به استریم در سی شارپ

مراحل زیر برای صادرات یک فایل اکسل به استریم با استفاده از C# است.

  • فایل اکسل را با استفاده از کلاس Workbook بارگیری کنید.
  • یک شیء FileStream جدید ایجاد کنید.
  • با استفاده از روش Workbook.Save(FileStream, SaveFormat) فایل اکسل را برای استریم صادر کنید.

نمونه کد زیر نحوه صادرات یک فایل Excel XLSX را به یک شی FileStream نشان می دهد.

// کتاب کار منبع خود را بارگیری کنید
Workbook workbook = new Workbook("excel.xlsx");

// یک جریان فایل برای فایل اکسل ایجاد کنید
FileStream stream = new FileStream("output.xlsx", FileMode.CreateNew);

// صادرات فایل اکسل به جریان
workbook.Save(stream, new OoxmlSaveOptions(SaveFormat.Xlsx));

// انجام عملیات در جریان

// جریان را ببندید
stream.Close();

فایل اکسل را از استریم بارگیری کنید

Aspose.Cells برای دات نت همچنین به شما امکان می دهد فایل های اکسل را از جریان بارگذاری کنید. مراحل زیر برای دستیابی به این مهم است.

  • یک شی FileStream جدید ایجاد کنید و فایل اکسل را در آن بارگذاری کنید.
  • یک شی Workbook جدید ایجاد کنید و آن را با شی FileStream مقداردهی اولیه کنید.
  • با استفاده از آبجکت Workbook عملیات مورد نظر را روی فایل اکسل انجام دهید.

نمونه کد زیر نحوه بارگذاری یک فایل اکسل از FileStream را نشان می دهد.

// یک شی Stream ایجاد کنید
FileStream fstream = new FileStream("Book2.xls", FileMode.Open);

// یک شی Workbook ایجاد کنید و فایل اکسل را از جریان باز کنید
Workbook workbook = new Workbook(fstream);

// فایل اکسل را دستکاری کنید
Console.WriteLine("Workbook opened using stream successfully!");

// بستن جریان
fstream.Close();

مجوز رایگان دریافت کنید

می توانید یک [مجوز موقت] رایگان دریافت کنید و از API بدون محدودیت ارزیابی استفاده کنید.

نتیجه

در این مقاله نحوه صادرات فایل های اکسل به استریم با استفاده از سی شارپ را یاد گرفتید. علاوه بر این، نحوه بارگذاری فایل های اکسل از جریان به صورت پویا را مشاهده کرده اید. علاوه بر این، می توانید سایر ویژگی های Aspose.Cells را برای دات نت با استفاده از مستندات کاوش کنید. همچنین، می‌توانید سؤالات خود را از طریق [تالار گفتمان11 ما بپرسید.

همچنین ببینید