我一直在尝试将包含其他数据的图表导出到 Excel 文件。我更愿意将其导出为 excel 格式的 HTML 文件,因为现有报告已经以这种方式生成。
我试过简单地链接图像,但这依赖于在线图像才能在 Excel 中显示。我还尝试将图像导出为嵌入式数据 URI,但 excel 不解析它(文件在浏览器中显示良好)。我在想用图像压缩工作表应该可以工作,但这会使事情变得复杂,并且需要用户在打开报告时执行额外的步骤。
有更好的方法还是我不走运?
Dude 使用 microsoft office excel 中提供的 vba 宏工具进行代码开发和导出或导入各种关闭的东西。
你应该使用
Response.ContentType = "应用程序/zip";
ZipFile zip = new ZipFile(Response.OutputStream);
zip.AddStringAsFile(FileIO.OptimizeHtml(htmlWrite.InnerWriter.ToString()), filename.xls", "");
zip.Save();