【问题标题】:is it possible to create new worksheet in Excel 2013 using Office.js in Office Apps ??是否可以使用 Office Apps 中的 Office.js 在 Excel 2013 中创建新工作表?
【发布时间】:2014-06-25 15:06:00
【问题描述】:
我正在 Excel 2013 中开发任务窗格 Office 应用程序。作为其中的一部分,我必须使用 Office.js 在 Excel 2013 中创建一个新工作表。
我们在 Office.JS for Excel 2013 中是否有任何新的工作表创建实用程序/函数????或任何可用于此的替代解决方案?
请尽快回复我的帖子,因为这会影响我们目前的发展。
问候,
公羊
【问题讨论】:
标签:
office365
excel-2013
office365-apps
apps-for-office
【解决方案2】:
不,我还没有找到这样做的方法,但我的工作是从一个模板 Excel 文件开始,其中已经有很多工作表。
【解决方案3】:
在 Excel 2016 中,您可以在 WorksheetCollection 对象中使用 add 方法。
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