Можно ли создать новый лист в Excel 2013 с помощью Office.js в приложениях Office??
Я разрабатываю панель задач Office Apps в Excel 2013. В рамках этой части мне нужно создать новый лист в Excel 2013 с использованием Office.js .
У нас есть какая-нибудь новая утилита / функция для создания листов в Office.JS для Excel 2013???? или любое альтернативное решение легко доступно для этого?
Пожалуйста, ответьте на мой пост как можно скорее, поскольку это влияет на наше текущее развитие.
С Уважением,
Баран
3 ответа
В Excel 2016 вы можете использовать метод add в объекте WorksheetCollection.
Excel.run(function (ctx) {
var wSheetName = 'Sample Name';
var worksheet = ctx.workbook.worksheets.add(wSheetName);
worksheet.load('name');
return ctx.sync().then(function() {
console.log(worksheet.name);
});
}).catch(function(error) {
console.log("Error: " + error);
if (error instanceof OfficeExtension.Error) {
console.log("Debug info: " + JSON.stringify(error.debugInfo));
}
});
Источник: https://dev.office.com/reference/add-ins/excel/worksheetcollection
Нет, я не нашел способа сделать это, но моя работа заключалась в том, чтобы начать с файла шаблона Excel с большим количеством листов уже в нем.
Насколько я знаю, в текущем Office JavaScript API нет такой функции. Но вы должны иметь возможность публиковать запрос функций в голосе пользователя платформы разработки Office.