我有一个 HTML 页面,其中包含 Flash 图表 (FusionCharts) 和 HTML 表格。我需要将这整个东西转换成 Excel。 HTML 表格应显示在 Excel 工作表的单元格中。 Flash 图表可以显示为图像。
我们是否可以使用任何开源 API 来实现这一目标。你能告诉我有哪些可能的选择吗?
这可以单独使用 javascript 来完成吗?
最佳答案
HTML 表格相对简单。您可以下载页面,解析 HTML(有各种可用的 HTML 解析库),提取表格并将其转换为 CSV(Excel 可以加载),或者直接创建 Excel 文件,例如如上所述,使用 Java POI。
Flash 部分要难得多。有很多工具可用于将闪光捕捉到图像中,您需要使用其中之一。这可能很棘手,因为 Flash 可能是交互式的,因此您可能必须远程控制 Flash 部分,以便它在捕获之前显示正确的图像。没有更多信息很难判断。
也就是说,屏幕抓取(这就是您正在做的事情)始终是劳动密集型且脆弱的。您真的应该争取一个更好的界面来获取您的数据,从长远来看,它将减少大量麻烦。
关于javascript - 将 HTML 转换为 Excel 的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/974798/