做网站项目时,常需要将表格转化为 Excel 文件供用户下载,实现方法有很多种。如:

    (1)将DataTable 直接进行 xml 序列化成文本

    (2)将DataTable 转化为 Html table 格式

    (3)将DataTable 转化为 Excel Xml 格式

    (4)使用 Microsoft.Office.Interop.Excel.dll 创建Excel文件,再依次填写单元格数据

测试了这些方法,发现第3种简单且稳定,其它几种方法都有这样那样的小麻烦(如乱码和文件权限问题),我不在此一一提供这些方法的实现代码。以下为第3种方法的代码,本文参考了该篇文章:http://www.cnblogs.com/tsoukw/archive/2008/05/30/1210485.html,在此,我用静态函数实现了该功能。希望对大家有用。

excel xml 格式如:

[转]将 DataTable 转化为 Excel Xml 格式供下载[转]将 DataTable 转化为 Excel Xml 格式供下载Code
<?xml version="1.0"?>
<?mso-application prog);
return sb.ToString();
        }

此外需注意,必须导出为 UTF-8格式的xml,否则excel 无法打开该文件,会报错滴~

相关文章:

  • 2022-12-23
  • 2021-08-30
  • 2021-05-31
  • 2022-12-23
  • 2022-12-23
  • 2021-10-18
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-05-24
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案