首页 新闻 会员 周边 捐助

NPOI操作excel必须另存一下 才能用 否则会报错 求解

0
悬赏园豆:20 [已关闭问题] 关闭于 2015-07-22 10:26

excel是xls的 但是必须在操作前人工另存一次覆盖原档 才能 用程序操作 ,否则会报如下错误。求大神解救

 

低调又不猥琐的提莫的主页 低调又不猥琐的提莫 | 初学一级 | 园豆:8
提问于:2015-07-16 13:22
< >
分享
所有回答(4)
0

另存为什么格式的?

Launcher | 园豆:45050 (高人七级) | 2015-07-16 13:32

xls 另存xls 覆盖  是   中间无任何操作

@挥剑问情: 

用 Excel 几创建的文件?

用 Excel 几执行的另存为?

另存为的保存类型是不是 Excel 97-2003 ?

支持(0) 反对(0) Launcher | 园豆:45050 (高人七级) | 2015-07-16 13:45

@Launcher: 

1,这个excel是话单程序创建的03 还是07我也不知道

2.用07另存的 

3.另存的是Excel 97-2003

 

在不另存的情况下用excel2003打开也是能打开的

@挥剑问情: 什么程序创建的?使用何种技术实现的?如果用 Excel 2003 另存为后能在 NPOI 中打开吗?

支持(0) 反对(0) Launcher | 园豆:45050 (高人七级) | 2015-07-16 13:54

@Launcher:用2003 另存后用NPOI 打开没问题 不报错

@挥剑问情: 你提问题不把问题的场景给描绘清楚,然后我就很耐心的一个一个的问,结果你还懒的回答!

什么程序创建的?使用何种技术实现的?

支持(0) 反对(0) Launcher | 园豆:45050 (高人七级) | 2015-07-16 14:07
0

这个是由于导出的excel有问题,文件头什么的和标准的excel不一样,所以需要用Excel打开保存下就好了。

幻天芒 | 园豆:37205 (高人七级) | 2015-07-16 14:06
0

这事情看起来是这样的,别人拉的那个,结果要你来擦...

话单保存的EXCEL格式有问题,应该是这样的。

爱编程的大叔 | 园豆:30844 (高人七级) | 2015-07-16 17:47

的确。不擦还tm不行

0

NPOI.XSSF是操作97-2003的 HSSF是操作xlsx格式的(2007以后的),你可以使用XSSF,这样问题可能会少一些。使用XSSF或许你的问题就能解决了。

生有涯而知无涯 | 园豆:199 (初学一级) | 2015-07-16 18:30
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册