我面临 Microsoft Office 应用程序 2013 的任务窗格控制的问题,我创建了一个 Office 2013 应用程序,其中我使用办公应用程序在 excel 上写入数据并从中读取数据。这工作正常,但现在我希望从当前 excel 表中读取的值到另一个新的 excel 表中。现在,我使用 javascript 从互联网上的一些参考资料中编写了一个代码来执行此操作,并且它可以在浏览器上运行。但我无法让它在应用程序上运行。如果我正在处理当前的 excelsheet 实例,它可能会起作用,但我也不知道如何得到它。我在这篇文章中附上了 javascript 代码。还有一件事,当我在 excel 中打开应用程序时,它显示以下错误消息网站的附加组件无法运行。检查 Internet 选项中的安全设置。我尝试更改互联网选项中的设置并将所有内容设置为启用。我仍然收到此错误。任何帮助深表感谢。谢谢。
var MyArray = [['Berlin'],['Munich'],['Duisburg']];
function writeToExcel() {
var i, j, str;
var myTable = MyArray;
alert(myTable.length);
var rowCount = myTable.length;
var excel = new ActiveXObject('Excel.Application');// Activates Excel
excel.Visible = true;
excel.Workbooks.Add(); // Opens a new Workbook
excel.Application.Visible = true; // Shows Excel on the screen
var i=0
myTable.forEach(
function(item)
{
alert(item)
excel.ActiveSheet.Cells(i + 1).Value = item; // Writes to the sheet
i=i+1;
}
);
return;
}