我有一个要求,我必须将生成的报告转换为 .xls 文件。我在台式机上成功完成了此操作,但是当我在 iPad 或 Android 平板电脑上测试时,它无法打开工作表。我对为什么感到困惑。我是否缺少任何特定的标题或内容类型?
我已经使用了这个 Header
和 ContentType
:
Response.ContentType = "application/vnd.ms-excel";
Response.AddHeader("Content-disposition", "attachment; filename=table.xls");
最佳答案
以这种方式设置内容类型..但是如何生成 xls?
microsoft office 自动将 HTML 页面转换为类似 excel 的格式,只需更改内容类型:如果页面中有表格,它将变成 excel 表格!
但其他软件不是那么通用...您应该始终使用格式正确的 XLS 文件。
关于c# - c# 代码生成的 .xls 文件无法在 iPad 和 Android 平板电脑中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11521415/