现在很多的虚拟主机提供商都不提供OWC或者OFFICE,这使得我们不能通过操作Excel或者OWC的方式来生成带有饼或柱图的EXCEL文件。下面说两种可以不依赖OFFICE组件或DLL的导出方法,权当抛砖引玉:

    1.使用Response.Write直接导出EXCEL


     这种方式网上介绍的非常多,但大部分都是导出纯表格的,介绍导出带图片的不多。其实方法很简单,就是将图片放在Gridview里,然后导出整个Gridview就可以了,导出按钮代码如下:

不依赖OFFICE组件实现带图片的EXCEL导出  protected void Button1_Click(object sender, EventArgs e)
    }


上面代码会报一个异常,只需要重载VerifyRenderingInServerForm将方法清空就可以啦~

2.使用ReportViewer导出EXCEL

利用Rdlc报表和ReportViewer可以非常好的实现EXCEL和PDF的导出功能而不需要OFFICE组件的支持,而且由于RDLC设计器本身的优势,设计起来也十分方便。



注:第一种方法主要的问题就是报表图片的生成~~不知众高手一般用什么类库来做,请赐教~~

相关文章:

  • 2022-01-11
  • 2021-07-20
  • 2021-11-15
  • 2021-08-19
  • 2022-12-23
  • 2022-12-23
  • 2022-01-20
  • 2021-06-12
猜你喜欢
  • 2021-12-31
  • 2021-11-24
  • 2022-12-23
  • 2021-11-18
  • 2022-12-23
  • 2021-11-18
相关资源
相似解决方案