【问题标题】:Exporting data from one excel sheet into a new excel sheet using Microsoft Office apps 2013使用 Microsoft Office 应用程序 2013 将数据从一个 Excel 工作表导出到一个新的 Excel 工作表
【发布时间】:2012-11-16 07:30:09
【问题描述】:

我在 Microsoft Office Apps 2013 的任务窗格控制中遇到问题,我创建了一个 Office 2013 应用程序,其中我使用 office 应用程序在 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;
}

【问题讨论】:

    标签: office-2013


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2018-07-22
      • 1970-01-01
      • 1970-01-01
      • 2016-02-28
      • 2013-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-13
      相关资源
      最近更新 更多