javascript - 将 HTML 转换为 Excel 的最佳方法是什么

标签 javascript html perl excel

我有一个 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/

相关文章:

javascript - 仅当取消选中所有复选框时,Bootstrap 4 才会折叠才能工作

javascript - 测试客户端是否支持 css prop。重复后代码中断

html - 如何在 Angular 表单中对齐标签和选择框

PHP 简单 HTML DOM 或 Python-BSoup : which one is the easier approach?

linux - 如何捕获 glob 运算符(operator)的权限被拒绝错误?

perl - 当某个模块的功能未知时,如何管理多个模块中的功能

javascript - 如何绘制可与 OpenLayers 一起使用的多边形?

javascript - 浏览器的快速IPC方法

javascript - Javascript 验证后提交表单

javascript - 如何使用 typed.js 使用随机打字速度动画