Можно ли создать новый лист в 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.

http://officespdev.uservoice.com/

Другие вопросы по тегам