javascript - 用 HTML 表单中的数据填充 Excel 电子表格单元格
问题描述
我有一个预先格式化的可填写电子表格,我只是覆盖指定的单元格值并每次打印。我正在探索使用 HTML 表单来填充和覆盖这些单元格。
下面是我的示例 HTML 和 JavaScript 代码。
<body>
<form>
<label>Some Input</label>
<input type="text" id="some-input"><br>
<input type=button value="SUBMIT" onclick="sendData()">
</form>
<script type="text/javascript">
function sendData() {
let inputValue = document.getElementById('some-input').value;
let xl = GetObject("C:/folder/test.xlsx", "Excel.Application");
xl.Visible = true;
let sheet = xl.ActiveSheet;
sheet.Cells(2,2).value = inputValue;
}
</script>
</body>
我在搜索中看到的示例涉及创建一个新文件,我不需要这样做,因为我已经有一个文件。
使用此表单时,我已经打开了我的测试 excel 文件。我在 IE 11 中打开 HTML 文件,但没有得到我希望表单执行的结果。我不相信上面的 JavaScript 代码会这么简单,所以我发布了这个。
当我只填满一个单元格时,我就可以完成其余的。