كيف أقوم بإنشاء ملف Excel .xlsx سريعًا على موقع ASP.NET Webforms؟

StackOverflow https://stackoverflow.com/questions/1751227

  •  20-09-2019
  •  | 
  •  

سؤال

أحتاج إلى تصدير جدول زمني من قاعدة البيانات إلى ملف Excel سريعًا على موقع ASP.NET WebForms.
عندما ينقر المستخدم على الرابط "تصدير إلى Excel"، يتم إنشاء هذا الملف.لا أرغب في إنشائه بشكل صريح وتخزينه على خادم لتوفير التنزيل عند الطلب، لأنه سيكون هناك مئات الملفات.لدي كل البيانات اللازمة للقيام بذلك، لذا فإن السؤال يدور فقط حول النهج الذي يجب استخدامه.
قام أحد زملائي بذلك من قبل بطريقة قبيحة للغاية - حيث أنشأ صفحة ويب منفصلة، ​​ودفع جميع البيانات اللازمة للتصدير إلى مثيل StringBuilder، ثم كتب جميع محتوياتها إلى كائن الاستجابة، وأضاف رؤوسًا مناسبة لجعلها تبدو كما هي. ملف اكسل.كل هذا العمل تم إجراء 300 موضع في معالج الأحداث Page_Load.
ولم يتم تثبيت برنامج Excel على خادمنا - وهو أمر صعب آخر.
أي اقتراحات؟شكرا لك مقدما

لا يوجد حل صحيح

نصائح أخرى

هذه نسخة مكررة فعليًا - تحتاج إلى الإجابة هنا:

بناء ملفات Excel باستخدام C#

يخبرك هذا بكيفية إنشاء ملف .xslx.سواء كنت تحتفظ به في أي وقت بمجرد إنشائه وتنزيله، فهذا أمر مختلف.

برنامج SpreadsheetGear لـ .NET يجعل هذا من السهل القيام به.

يمكنك مشاهدة عدد من العينات المباشرة على صفحة نماذج تقارير Excel الخاصة بنا هنا وقم بتنزيل النسخة التجريبية المجانية هنا.

تنصل:أنا أملك SpreadsheetGear LLC

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top