通过HTML将图像从asp.net导出到excel

时间:2012-09-14 16:49:18

标签: c# asp.net html vb.net excel

我一直在尝试将包含其他数据的图表导出到Excel文件中。我宁愿将其导出为ex​​cel格式的HTML文件,因为现有报告已经以这种方式生成。

我尝试过简单地链接图片,但依赖于在线图片,以便在Excel中显示。我还尝试将图像导出为嵌入式数据URI,但excel不解析它(文件在浏览器中显示正常)。我正在考虑压缩工作表,图像应该工作,但这会使事情变得复杂,并要求用户在打开报告时经历一个额外的步骤。

有没有更好的方法或我运气不好?

2 个答案:

答案 0 :(得分:0)

Dude使用微软office提供的vba宏工具,用于代码开发和导出或导入所有类型的东西。

答案 1 :(得分:0)

你应该使用

Response.ContentType =“application / zip”;

ZipFile zip = new ZipFile(Response.OutputStream);

zip.AddStringAsFile(FileIO.OptimizeHtml(htmlWrite.InnerWriter.ToString()),filename.xls“,”“);

zip.Save();