1

我面临 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;
}
4

1 回答 1

0

据我所知,Javascript API 不支持创建新工作表。您可以参考以下链接: http ://social.msdn.microsoft.com/Forums/en-US/appsforoffice/thread/01c75559-a591-4d2b-a0ea-24103cdea1d5

于 2012-12-17T06:27:37.383 回答