Я столкнулся с проблемой управления панелью задач 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;
}