NPOI 【.xlsx】文件生成,报损坏错误

machunjing 2014-04-04 02:03:46
开发用的C#。
NPOI版本是2.0。
利用【.xlsx】的模板生成的Excel2007的文件,打开报【文件一部分内容有问题,是不是要恢复,如果要恢复的话就点确定。。。。。。】
点击确定后,又报什么【图形描绘】的错误。

在模板中确实有图形存在。
试着将图形删掉然后再出力文件,发现就正常了。

哪位大神指点一下,为什么有图形就报这样的错呢?

...全文
1565 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
machunjing 2014-04-09
  • 打赏
  • 举报
回复
引用 14 楼 huwei001982 的回复:
office 2007 以上别用 npoi, 用 open xml, 后者是微软自家的读写库
谢谢。我确实换方式了,用的EPPLUS。
huwei001982 2014-04-08
  • 打赏
  • 举报
回复
office 2007 以上别用 npoi, 用 open xml, 后者是微软自家的读写库
machunjing 2014-04-04
  • 打赏
  • 举报
回复
引用 12 楼 cchvsgame 的回复:
导数出问题了
导数?能详细点吗?
cchvsgame 2014-04-04
  • 打赏
  • 举报
回复
导数出问题了
一生一事 2014-04-04
  • 打赏
  • 举报
回复
我也不会了 可以看看这个有帮助没http://www.th7.cn/Program/net/201306/141462.shtml
machunjing 2014-04-04
  • 打赏
  • 举报
回复
没有人知道这个问题吗
machunjing 2014-04-04
  • 打赏
  • 举报
回复
引用 7 楼 zuorxk_wl 的回复:
导出的代码贴一下看看
// 文件流 FileStream excelFile = new FileStream(filePath, FileMode.Open, FileAccess.ReadWrite); // 声明workbook XSSFWorkbook wk = new XSSFWorkbook(excelFile); // 获取sheet XSSFSheet sheet = (XSSFSheet)wk.GetSheet("sheet1"); // 单元格内容设置 sheet.getRow(0).getCell(0).setValue(123); // workbook保存 wk.Write(new FileStream(filePath, FileMode.Create, FileAccess.Write)); excelFile.Close();
一生一事 2014-04-04
  • 打赏
  • 举报
回复
导出的代码贴一下看看
machunjing 2014-04-04
  • 打赏
  • 举报
回复
自己顶起来。哪位大神帮帮忙
machunjing 2014-04-04
  • 打赏
  • 举报
回复
引用 3 楼 zuorxk_wl 的回复:
NPOI2.0导出xlsx格式的excel要用XSSF,你是否错用了HSSF呢?
就是用的XSSF,只要模板中有图形,连有一根线都不行,只要有就报文件破损。
machunjing 2014-04-04
  • 打赏
  • 举报
回复
怎么木有人来帮忙啊。好着急的哇
一生一事 2014-04-04
  • 打赏
  • 举报
回复
NPOI2.0导出xlsx格式的excel要用XSSF,你是否错用了HSSF呢?
machunjing 2014-04-04
  • 打赏
  • 举报
回复
同志们都来帮帮忙啊
machunjing 2014-04-04
  • 打赏
  • 举报
回复
自己顶起来

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧