找了所有很多英文网站,找了很多中文网站,没一个能解决的。
走投无路来问高手。
以下是涉及的硬件软件的信息:
开发机器:window 8,
开发工具:vs2010
开发机器的office版本:office 2016
服务器 : window 2008R2
服务器office版本:office 2007,SaveAsPDF插件,office兼容性插件。
以下是错误的历史:
首先,我的代码从数据库提取数据,到填写数据到excel 多个Sheet都是成功的。并且也能保存成功(包括开发机器和服务器均成功)
目前错误的仅仅是ExportAsFixedFormat 方法而且仅仅在服务器上生成错误,在开发机器生成上是成功的,把它放进try catch块里,能捕捉错误,写进日志。但这依然不影响Excel的生成。
目前搜了很多网站:没有找到类似案例,但是差不错90%是SaveAs方法抛出这个错误,原因是sheet里的数据格式错误。5%认为权限问题,5%认为版本问题。
目前我认为我的代码没错误,因为PDF在开发机器上生成完全没问题。
我可以肯定的是,我生成的excel文件,无论用开发机器打开,还是服务器打开,均无任何警告格式或者样式需要修复的。也就是说我的excel无任何问题,因此版本也无错误。
权限问题,我excel都已经生成了,觉得也 不应该是权限问题。
所以我卡死了,求万能的OurCoders能帮忙指几条路