Вопрос

Я пытаюсь использовать 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 Префикс (я предполагаю), потому что эта библиотека - порт от Java.

Другие советы

Интерфейс готовят к NPOI 2.0 на самом деле. В NPOI 2.0 есть два пространства имен: XSSF и HSSF. XSSF для XLSX, HSSF для XLS. Оба реализуются интерфейсы в NPOI.SS.

используя npoi.ss.Usermodel; ... ISheet Paste = Workbook.CreateSeeteet («Sheet1»); IROW HEADERROW = лист.Createrow (0);

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top