можно ли создать новый рабочий лист в Excel 2013 с помощью Office.js в приложениях Office ??

#office365 #excel-2013 #office365-apps #apps-for-office

#office365 #excel-2013 #office365-приложения #приложения для офиса

Вопрос:

Я разрабатываю приложения Office для панели задач в Excel 2013. Как часть этого, я должен создать новый рабочий лист в Excel 2013 с помощью Office.js .

Есть ли у нас какая-либо новая утилита / функция для создания листов в Office.JS для Excel 2013???? или любое альтернативное решение, доступное для этого??

Пожалуйста, ответьте на мой пост как можно скорее, поскольку это влияет на нашу текущую разработку.

С уважением,

ОЗУ

Ответ №1:

Насколько я знаю, в текущем API Office JavaScript нет такой функции. Но вы должны иметь возможность отправлять запрос функции голосу пользователя платформы разработки Office.

http://officespdev.uservoice.com

Ответ №2:

Нет, я не нашел способа сделать это, но моя работа заключалась в том, чтобы начать с файла шаблона Excel с большим количеством листов, уже находящихся в нем.

Ответ №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