Javascript 如何将excel列表导出为html列表
我试图找到一个将excel列表(从excel表)转换为html列表的代码,但没有成功。。。(这是一个简单的表:4列多行) 我想知道是否可以这样做,如果可以,最简单的方法是什么 我有这个代码,但我不知道如何使它工作。另外,在chromeJavascript 如何将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> &
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,下面是一个完整的示例:。请确保加载最新的库,您可以在此处找到: