javascript - 如何在jquery中将excel转换为html表格?

标签 javascript jquery html

我需要转换一个 Excel,该 Excel 将由用户选择并显示在屏幕上的 html 表格中。无论如何,要在客户端使用 html 或 javascript/jquery/html5 执行此操作,而不上传到服务器?

我将使用输入文件获取该文件。

当用户单击上传时,文件数据应显示在同一页面的 html 表格中。

我也尝试了下面的代码

  function test() {
        debugger
            var Excel;
            Excel = new ActiveXObject("Excel.Application");
            Excel.Visible = false;
            a = Excel.Workbooks.Open("C:/Book1.xls").ActiveSheet.Cells(l, i).Value;
            //Excel.Quit()
            return a;
        }

        //where l is number of rows and i are columns...
        var i = 1;
        var l = 1;
        do {
            a = test()
            document.write("value is " + a + "\t"); i++;
            if (a == "");
            {
                l++;
                i = 1;
                document.write("\n");
            }
        }
        while (a == "");

但是收到错误自动化服务器无法创建对象。

最佳答案

您可以使用http://oss.sheetjs.com/js-xls/利用 fileReader API 将 xls/xlsx 内容读取为 json 并输入到所需的 jquery 表元素中。

关于javascript - 如何在jquery中将excel转换为html表格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26387619/

相关文章:

jquery - 在我的文本区域中解码的特殊字符(使用就地编辑 jQuery 插件)

javascript - 无法解决 Ext.ux 的依赖关系

javascript - vue Mounted() 中的 setInterval 函数不起作用

javascript - 在 Electron 应用程序中捕获文件下载事件

javascript - 在尝试使用 JQuery 删除某个类之前,我应该检查它是否存在吗

javascript - 刷新前执行函数

javascript - 将事件附加到包含更多 iframe 的 iframe

html - Facebook 网站上的 FB_HiddenContainer div 元素有什么用?

html - 使用 Node 将视频流式传输到 HTML5

javascript - 嵌套路由器中的 ExpressJS req.params 为空