سؤال
أحاول استخدام مكتبة 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) ؛
لا تنتمي إلى StackOverflow