Javascript 如何将excel列表导出为html列表

Javascript 如何将excel列表导出为html列表,javascript,html,excel,list,drop-down-menu,Javascript,Html,Excel,List,Drop Down Menu,我试图找到一个将excel列表(从excel表)转换为html列表的代码,但没有成功。。。(这是一个简单的表:4列多行) 我想知道是否可以这样做,如果可以,最简单的方法是什么 我有这个代码,但我不知道如何使它工作。另外,在chromeActiveXObject中,它似乎不受支持。 这段代码至少假定将数据从excel传输到javascript <html> <body> <p id='A1'>Test</p> &

我试图找到一个将excel列表(从excel表)转换为html列表的代码,但没有成功。。。(这是一个简单的表:4列多行) 我想知道是否可以这样做,如果可以,最简单的方法是什么

我有这个代码,但我不知道如何使它工作。另外,在chrome
ActiveXObject
中,它似乎不受支持。 这段代码至少假定将数据从excel传输到javascript

    <html>
    <body>
    <p id='A1'>Test</p> 
 
    <input type='button' onClick='ImportFromXLS_Direct()' value='run' >

    <script>
    
    function ImportFromXLS_Direct() {
    var Path_file;   //  Path_file = "c:/my documents/Excel_export.xls"
    var oExcel;    
    
    var Rep_cour = window.location.href;           
    var Index = Rep_cour.lastIndexOf("/");       
    var Rep_cour = Rep_cour.substring(0,Index);   
    var Path_file = "c:/Desktop/exceltest.xls" // where I have stored my excel file
    
    
    // run EXCEL
    oExcel = new ActiveXObject('Excel.Application');
    oExcel.WorkBooks.Open (Path_file);
    oExcel.Sheets("testexc").activate; // name of my sheet
    
    
    // to make EXCEL visible otherwise suppress it
    oExcel.Visible = true;
    
    
 document.getElementById("A1").innerHTML = oExcel.ActiveSheet.cells(1,1).value; 
    
    }
    </script>
    </body>
     </html>

测试

函数ImportFromXLS_Direct(){ var Path\u file;//Path\u file=“c:/my documents/Excel\u export.xls” var oExcel; var Rep_cour=window.location.href; var指数=Rep_cour.lastIndexOf(“/”); var Rep_cour=Rep_cour.子字符串(0,索引); var Path_file=“c:/Desktop/exceltest.xls”//我存储excel文件的位置 //运行EXCEL oExcel=newActiveXObject('Excel.Application'); oExcel.WorkBooks.Open(路径文件); oExcel.Sheets(“testexc”).activate;//我的工作表的名称 //若要使EXCEL可见,请禁用它 oExcel.Visible=true; document.getElementById(“A1”).innerHTML=oExcel.ActiveSheet.cells(1,1).value; }
仅供参考,CSV是一种比可以从excel导出的XLS更可移植的格式。这种格式很容易解析(尝试从excel中的XLS导出CSV文件,然后自己用文本编辑器打开!)。如果这种格式上的改变是可以接受的,这个问题可以简化很多。@SDTelecotronics你有图图吗,一个代码,怎么做?实际上,excel中有一个选项可以转换网页中的excel选项卡。但是文本编辑器中的源代码使用起来很混乱。您是否建议将我上面编写的代码与cvs一起使用?CSV文件使用逗号分隔列,并使用新行表示行,因此理想情况下,您只需将CSV文件读取为字符串,并使用
split(“,”)
split(“\n”)
来解析它(如果您的表上没有应用excel特定格式)。@SdtElectronics好的,诀窍是什么;-)。。。。我照你说的做了,做得很好;我将excel选项卡放入一个以“;”分隔的文本中但是现在,如何在js代码中读取/打开这个
file.txt
?嗨@ubi,下面是一个完整的示例:。只需确保加载您可以在此处找到的最新库:仅供参考,CSV是一种比可以从excel导出的XLS更可移植的格式。这种格式很容易解析(尝试从excel中的XLS导出CSV文件,然后自己用文本编辑器打开!)。如果这种格式上的改变是可以接受的,这个问题可以简化很多。@SDTelecotronics你有图图吗,一个代码,怎么做?实际上,excel中有一个选项可以转换网页中的excel选项卡。但是文本编辑器中的源代码使用起来很混乱。您是否建议将我上面编写的代码与cvs一起使用?CSV文件使用逗号分隔列,并使用新行表示行,因此理想情况下,您只需将CSV文件读取为字符串,并使用
split(“,”)
split(“\n”)
来解析它(如果您的表上没有应用excel特定格式)。@SdtElectronics好的,诀窍是什么;-)。。。。我照你说的做了,做得很好;我将excel选项卡放入一个以“;”分隔的文本中但是现在,如何在js代码中读取/打开这个
file.txt
?嗨@ubi,下面是一个完整的示例:。请确保加载最新的库,您可以在此处找到: