سؤال

أنا أقوم بتشغيل تطبيق .NET 4.0 ASP.NET على IIS 7. أريد أن أعرف ما إذا كانت هناك طريقة سهلة لإضافة صفوف إلى ملف قالب Excel 2007/2010 (غير ضروري جدًا) يمكن للمستخدم تنزيله من الخادم.

على سبيل المثال ، قد يتحقق المستخدم من مربعات الإشارة ونقر فوق زر على صفحة الويب. يقوم الخادم باستعلام SQL على جدول ويعود مع النتائج. لدي ملف Excel مع بعض العناوين ، وعناوين الأعمدة ، والتنسيق ، إلخ. على دليل موارد تطبيق الويب. أرغب في عمل نسخة من هذا الملف ، وإدراج كل من النتائج كصف في هذا الملف (أدخل الاسم الأول في الخلية A3 ، والاسم الأخير في الخلية B3 إلخ). وجعله متاحًا للمستخدم لتوفيره على القرص.

نظرًا لأن تنسيق Excel (XLS) هو "تنسيق مفتوح" ، كنت أتساءل عن مدى سهولة/مستقيم إلى الأمام. هل هي مسألة تحميل Excel XML DOM وإدخال عناصر XML؟ ما هي المكتبات التي أحتاج إلى استخدامها؟

أي مساعدة أو موارد سيكون موضع تقدير كبير.

هل كانت مفيدة؟

المحلول

لقد فعلت هذا بالضبط باستخدام قالب Excel. سترى مدى سهولة القيام بذلك باستخدام مكتبات المصدر المفتوح مثل NPOI.

يجب أن تساعدك هذه الروابط في الوصول إلى هناك:

إنشاء ملف Excel (.xls و .xlsx) من C#

إنشاء جداول بيانات Excel .xls و .xlsx في C#

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