1
我试图将HTML表格复制到Word文件。将HTML表格复制到Word文件 - 覆盖错误
在第一个所有的第一列复制到单词表。 当代码开始复制第二列时,它将覆盖第一列。 我改变了列的索引 - >Cell(i,0)/Cell(i,1)
。
任何想法为什么会发生?
<script>
function tab()
{
var NUMBER_OF_ROWS = 22;
var NUMBER_OF_COLUMNS = 2;
var objWord = new ActiveXObject("Word.Application");
objWord.Visible = True
Set objDoc = objWord.Documents.Add();
var objRange = objDoc.Range();
objDoc.Tables.Add (objRange, NUMBER_OF_ROWS, NUMBER_OF_COLUMNS);
var objTable = objDoc.Tables(1);
var thisTable = $(' .ms-table');
for (var i=0;i<thisTable.rows.length;i++)
{
var oCell = thisTable.rows.item(i).cells;
objTable.Cell(i,0).Range.Text = oCell.item(0).innerText;
}
for (var i=0;i<thisTable.rows.length;i++)
{
var oCell = thisTable.rows.item(i).cells;
objTable.Cell(i,1).Range.Text = oCell.item(1).innerText;
}
objTable.AutoFormat(9)
}
</script>
嘿,thannk。我的问题不是获取数据,我的问题是把它放在单词表中。第一列覆盖第二列。 – uRIELk
@uRIELk我已经编辑了答案now.Check this out。 –