在excel中单元格有很多不同的类型可以设置,当我们使用getCellValue默认读取的时候,数值型、货币型、公式返回number类型,其它返回string类型。也可以通过设置参数强行转换为string类型
下面是一个单元格已建立了不同类型数据的表
使用代码读取它们的值,还有返回类型(公式返回计算后的值)。注意,getCellValue第三个参数为true,强制转换为字符串类型返回后,公式和日期会按原样输出
import console
import npoi //导入库
//当前目录如果存在文件则读取,不存在则创建文件,返回工作薄对象
workBook = npoi("/各种类型.xlsx")
sheet = workBook.sheet(1)
console.log("数值型、货币型、公式返回number类型:")
//数值型、货币型、公式返回number类型,其它返回string类型
for(i=1;5;1){
v = sheet.getCellValue(2,i)
console.log(type(v),v)
}
console.log()
console.log("强制转换类型为string:")
//当第三个参数为true,所有类型强制转换为string类型,公式,日期按原样输出
for(i=1;5;1){
v = sheet.getCellValue(2,i,true)
console.log(type(v),v)
}
workBook.save() //保存到文件
console.pause()
效果图