سؤال

هل هناك أي بدائل مجانية لاستخدام مكون "Microsoft Excel 12.0 Object Library" في التطبيق؟ إنها تعمل المهمة ، لكنها بطيئة للغاية. أعلم أن هناك أدوات تجارية تابعة لجهة خارجية ، وأتساءل عما إذا كان هناك أي شيء سريع ، ولكنه مجاني لإنجاز المهمة.

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

المحلول

توفر Microsoft SDK XML SDK مفتوحًا لإنشاء تنسيق XLSX (لا يمكن إنشاء تنسيقات Office القديمة). إنه من أجل .NET وليس لديه النفقات العامة لـ COM. إنه سريع للغاية ، لكن واجهة برمجة التطبيقات ، حسناً ، معقدة. الوثائق التي تأتي معها ليست رث جدا.

يمكنك تحميله من هنا: http://msdn.microsoft.com/en-us/library/bb448854.aspx

نصائح أخرى

جرب مشروع تراخيص LGPL ، epplus. يدعم جميع أنواع ميزات Excel ، بما في ذلك نطاقات الخلايا والتصميم والمخططات والحماية. هناك مقال جيد مع عينات رمز هنا - يبدو أنه يحتوي على واجهة برمجة تطبيقات جميلة "عاقلة".

حتى أنه يتيح لك استخدم LINQ لتعداد الخلايا.

جرب إلى مكتبة المصدر المفتوح هذه: OfficeHelper. تم تصميمه عبر جهاز XML SDK المفتوح المذكور من Microsoft ، ولكنه يحتوي على بعض الميزات الرائعة ، مما يجعل من السهل إنشاء ملفات XLSX على ملفات XLSX القالب.

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