vb.net中,oledb方式打开xlsx与xls,字符串显示结果不同的问题 5C

通过oledb分别打开xlsx与xls文件,对sheet更新后,再次打开

xlsx文件内,单元格的值,字符串有前置半角空格的都被省略掉了,没有显示

xls文件内,单元格内的值都正常显示

这是什么原因?

这是新旧版本Excel在这方面的差异吗?

1个回答

看下单元格的格式是不是设置得不对,比如单元格是数字/货币类型的格式,oledb建议只用来读xls,而不是写,写excel最好用npoi

u014788939
Marinate 已经解决,谢谢
一年多之前 回复
u014788939
Marinate 单元格类型是默认类型,赋值也是字符类型,可就是前空格不可见,但是xls的就没有这个问题
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问