Pergunta

Estou tentando usar o Biblioteca NPOI em um aplicativo Winforms. Referenciei a mais recente DLL da NPOI no meu projeto e tentei reproduzir os exemplos deram por NPOI e encontrei SO:

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

Mas isso não vai compilar na minha máquina porque HSSFWorkbook.CreateSheet() retorna a NPOI.SS.UserModel.Sheet em vez de um NPOI.SS.UserModel.HSSFSheet.

O que estou perdendo aqui ?

Foi útil?

Solução

Experimente o seguinte:

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

E inclua o espaço para nome NPOI.SS.UserModel

Sheet e Row são realmente interfaces, mas não têm o I Prefixo (presumo) porque esta biblioteca é uma porta do Java.

Outras dicas

A interface é preparada para o NPOI 2.0 na verdade. No NPOI 2.0, existem dois namespace: XSSF e HSSF. O XSSF é para XLSX, o HSSF é para XLS. Ambos implementos interfaces em npoi.sss.

usando npoi.ss.usermodel; ... folha isheet = Book.CreateSheet ("Sheet1"); Irow headerrow = sheet.crerowroow (0);

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top