首页 > 解决方案 > 如果单元格没有价值,我如何获得单元格的颜色?(非营利组织)

问题描述

我的任务是读取一些大的 excel.XLSX 文件并在我的程序中使用它。为此,我选择了 NPOI 库,它大部分工作正常,除了我必须读取空单元格的情况。关键是,我的 excel 文件包含具有相同颜色的大块单元格,有时这些单元格有值,但大多数时候 - 不要。当颜色单元格包含一个值时,没关系,我可以使用类似的东西ICell cell = sheet.GetRow(0).GetCell(0).CellStyle。但是当单元格没有任何值时,相同的字符串ICell cell = sheet.GetRow(0).GetCell(0).CellStyle会出现“引用未设置为对象的实例”异常。情况看起来是这样的。在这种情况下我能做什么?

标签: c#npoi

解决方案


这里有一些关于类型的结构

在链接中,有一个类型名称“CellType.BLANK”。也许您可以尝试使用条件来获取 cell.getCellType(),然后更改您想要的内容?

希望能帮到你。


推荐阅读