Question

Je suis en train d'utiliser la bibliothèque NPOI dans une application WinForms. J'ai mentionné la dernière dll NPOI dans mon projet et a essayé de reproduire les exemples donné par NPOI et sur le SO trouvé:

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

Mais cela ne compile pas sur ma machine car HSSFWorkbook.CreateSheet() retourne un NPOI.SS.UserModel.Sheet au lieu d'un NPOI.SS.UserModel.HSSFSheet.

Qu'est-ce que je manque ici?

Était-ce utile?

La solution

Essayez ce qui suit:

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

Et inclure l'espace de noms NPOI.SS.UserModel

Sheet et Row sont en fait des interfaces, mais ne pas le préfixe I (je présume) parce que cette bibliothèque est un port de Java.

Autres conseils

L'interface est préparée pour NPOI 2.0 en fait. Dans NPOI 2.0, il y a deux namespace: XSSF et HSSF. XSSF est pour xlsx, HSSF est pour xls. Les deux implémente des interfaces dans NPOI.SS.

en utilisant NPOI.SS.UserModel; ... Fiche ISheet = workbook.CreateSheet ( "Sheet1"); IRow headerRow = sheet.CreateRow (0);

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top