簡體   English   中英

NPOI HSSF vs SS名稱空間

[英]NPOI HSSF vs SS namespace

我正在嘗試在winforms應用程序中使用NPOI庫 我在我的項目中引用了最新的NPOI dll並嘗試重現NPOI提供的示例並在SO上找到:

        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

SheetRow實際上是接口,但是沒有I前綴(我假設),因為這個庫是來自Java的端口。

該接口實際上是為NPOI 2.0准備的。 在NPOI 2.0中,有兩個命名空間:XSSF和HSSF。 XSSF用於xlsx,HSSF用於xls。 兩者都在NPOI.SS中實現接口。

使用NPOI.SS.UserModel; ... ISheet sheet = workbook.CreateSheet(“Sheet1”); IRow headerRow = sheet.CreateRow(0);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM