none
如何做到:用asp.net读取excel文件并在网页上显示,客户端可以没有office,显示效果和原来excel一致,请大家帮忙!! RRS feed

  • 问题

  • 如何做到:用asp.net读取excel文件并在网页上显示,客户端可以没有office,显示效果和原来excel一致,像sharepoint2007网页查看excel一样,大家帮帮忙!

    2009年12月9日 5:23

答案

  • 你好!
         可以把excel当成数据源来处理,使用OleDbConnection类来连接,具体可以参考:
    http://blog.csdn.net/smartyaya/archive/2006/09/29/1305361.aspx

    周雪峰
    2009年12月9日 5:50
    版主
  • 你好!

    你可以这样尝试一下。在服务端安装 Office 或所需要组件,服务端利用 Com 组件将 Eexcel 另存为 html 或 mht 格式。页面上通过 iframe 显示这个 html 或 mht。

    另外如果格式上没有太多的要求,可以使用 OleDB 来读取 Excel 内容,然后自己根据数据内容生成表格。

    知识改变命运,奋斗成就人生!
    2009年12月9日 5:56
    版主
  • 你试试用友的华表控件和EXCEL控件,那个功能强大 
    努力+方法=成功
    • 已标记为答案 YiChun Chen 2009年12月11日 9:47
    2009年12月9日 6:28

全部回复

  • 你好!
         可以把excel当成数据源来处理,使用OleDbConnection类来连接,具体可以参考:
    http://blog.csdn.net/smartyaya/archive/2006/09/29/1305361.aspx

    周雪峰
    2009年12月9日 5:50
    版主
  • 你好!

    你可以这样尝试一下。在服务端安装 Office 或所需要组件,服务端利用 Com 组件将 Eexcel 另存为 html 或 mht 格式。页面上通过 iframe 显示这个 html 或 mht。

    另外如果格式上没有太多的要求,可以使用 OleDB 来读取 Excel 内容,然后自己根据数据内容生成表格。

    知识改变命运,奋斗成就人生!
    2009年12月9日 5:56
    版主
  • 主要是要求格式,用OleDb试过了,只有内容,没有格式,excel到mht能保留格式么
    2009年12月9日 6:02
  • 如果要显示像EXECL那种格式,你可以使用第第三方控件显示数据


    努力+方法=成功
    2009年12月9日 6:04
  • 我找了,挺难找的,很多都不显示格式,有什么可用的控件吗?
    2009年12月9日 6:07
  • 主要是要求格式,用OleDb试过了,只有内容,没有格式,excel到mht能保留格式么
    这方面我也没有试过,但我认为是可行的。你可以分别用 html , mht 试试。
    知识改变命运,奋斗成就人生!
    2009年12月9日 6:07
    版主
  • 好的,我试一试,mht虽然没怎么接触过,但是谢谢你
    2009年12月9日 6:15
  • 你试试用友的华表控件和EXCEL控件,那个功能强大 
    努力+方法=成功
    • 已标记为答案 YiChun Chen 2009年12月11日 9:47
    2009年12月9日 6:28