Экспорт данных из одного листа Excel в новый лист Excel с помощью приложений Microsoft Office 2013

Я столкнулся с проблемой управления панелью задач Microsoft Office Apps 2013, я создал приложение Office 2013, в котором я записываю данные в Excel с помощью офисного приложения и считываю их обратно. Это работает нормально, но теперь я хочу, чтобы значения считывались из текущего листа Excel в другой новый лист Excel. Теперь я написал код для этого из некоторых ссылок в Интернете с использованием javascript, и он работает в браузере. Но я не могу заставить его работать в приложении. Вероятно, это сработает, если я получу текущий экземпляр таблицы Excel в процессе работы, но я тоже не знаю, как это получить. Я прикрепляю код javascript вместе с этим сообщением. Еще одна вещь: когда я открываю приложение в Excel, появляется следующее сообщение об ошибке. Не удалось запустить надстройку для веб-сайта. Проверьте настройки безопасности в настройках Интернета. Я попытался изменить настройки в настройках Интернета и включил все. все еще я получаю эту ошибку. Любая помощь горячо приветствуется. Спасибо.

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;
}

person Ashen    schedule 28.11.2012    source источник


Ответы (1)


Насколько мне известно, Javascript API не поддерживает создание нового листа. Вы можете сослаться на следующую ссылку: http://social.msdn.microsoft.com/Forums/en-US/appsforoffice/thread/01c75559-a591-4d2b-a0ea-24103cdea1d5

person Learning hard    schedule 17.12.2012