Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将HTML数据转换为特定excel电子表格_Javascript_Html_Excel - Fatal编程技术网

Javascript 将HTML数据转换为特定excel电子表格

Javascript 将HTML数据转换为特定excel电子表格,javascript,html,excel,Javascript,Html,Excel,我有一个HTML代码,将打开一个新的excel电子表格。我想让它打开一个特定的电子表格,并不断向其中添加数据。代码如下: <script> function ToExcel(){ if (window.ActiveXObject){ var xlApp = new ActiveXObject("Excel.Application"); var xlBook = xlApp.Workbooks.Add(); var table=document.getElementById('

我有一个HTML代码,将打开一个新的excel电子表格。我想让它打开一个特定的电子表格,并不断向其中添加数据。代码如下:

<script>
function ToExcel(){ 
if (window.ActiveXObject){ 
var xlApp = new ActiveXObject("Excel.Application"); 
var xlBook = xlApp.Workbooks.Add(); 
var table=document.getElementById('inner_table')

//var tableCells=document.getElementById('inner_table').cells
var tableRows=document.getElementById('inner_table').rows
xlBook.worksheets("Sheet1").activate; 
var XlSheet = xlBook.activeSheet; 
xlApp.visible = true; 
var xlRow = 1;
var xlCol = 1;
var R=0;
while(tableRows[R] != null)
{
var tableCells =tableRows[R].cells
var C = 0; 
xlCol=1;
while(tableCells[C] != null)
{
XlSheet.cells(xlRow, xlCol).value = tableCells[C].childNodes[1].value;
xlCol++;
C++;
}
xlRow++;
R++;
} 
XlSheet.rows.autofit; 
XlSheet.columns.autofit; 
} 
} 
</script>

函数ToExcel(){
如果(window.ActiveXObject){
var xlApp=新的ActiveXObject(“Excel.Application”);
var xlBook=xlApp.Workbooks.Add();
var table=document.getElementById('内部表格')
//var tableCells=document.getElementById('internal_table')。单元格
var tableRows=document.getElementById('internal_table')。行
xlBook.工作表(“表1”)。激活;
var XlSheet=xlBook.activeSheet;
xlApp.visible=true;
var xlRow=1;
var-xlCol=1;
var R=0;
while(tableRows[R]!=null)
{
var tableCells=tableRows[R]。单元格
var C=0;
xlCol=1;
while(tableCells[C]!=null)
{
XlSheet.cells(xlRow,xlCol).value=tableCells[C].childNodes[1].value;
xlCol++;
C++;
}
xlRow++;
R++;
} 
XlSheet.rows.autofit;
XlSheet.columns.autofit;
} 
} 

您的代码有问题吗?你的具体问题是什么?你想让它在你的计算机上打开一个电子表格,并在你眼前添加数据?当其他程序(如您的程序)访问文档时,无法打开该文档。我正在使用上述代码创建一个表单,患者可以在其中填写姓名和出生日期等数据。我在excel中有一个特定的日志表,用于存储表单中的此信息。代码每次都会打开一个新的电子表格,我希望它打开我的特定日志表,并将信息存储在下一行。然后,在下一个表单中,我想打开相同的日志表,并将下一组信息发送到下一个可用行。这可能吗?