سؤال

أحاول استخدام مكتبة NPOI في تطبيق WinForms. لقد أشرت إلى أحدث NPOI DLL في مشروعي وحاولت إعادة إنتاج الأمثلة التي قدمها NPOI ووجدت على ذلك:

        HSSFWorkbook workbook = new HSSFWorkbook();
        HSSFSheet sheet = workbook.CreateSheet("Sheet1");
        HSSFRow headerRow = sheet.CreateRow(0);

لكن هذا لن يجمع على جهازي بسبب HSSFWorkbook.CreateSheet() إرجاع أ NPOI.SS.UserModel.Sheet بدل من NPOI.SS.UserModel.HSSFSheet.

ماذا أفتقد هنا؟

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

المحلول

حاول القيام بما يلي:

Sheet sheet = workbook.CreateSheet("Sheet1");
Row headerRow = sheet.CreateRow(0);

وتشمل مساحة الاسم NPOI.SS.UserModel

Sheet و Row هي في الواقع واجهات ، ولكن ليس لديك I بادئة (أفترض) لأن هذه المكتبة هي منفذ من جافا.

نصائح أخرى

تم إعداد الواجهة لـ NPOI 2.0 في الواقع. في NPOI 2.0 ، هناك مساحة اسم: XSSF و HSSF. XSSF هو لـ XLSX ، HSSF هو لـ XLS. كلاهما ينفذ واجهات في npoi.ss.

باستخدام npoi.ss.usermodel ؛ ... isheet sheet = workbook.createeset ("sheet1") ؛ Irow HeadErrow = sheet.createrw (0) ؛

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