使用办公加载项清除 Excel 2013 中的工作表
Clear a sheet in Excel 2013 with office add-ins
我有一个生成报告(表)的办公外接程序。用户第二次运行它时,我想清除该工作表。
我一直在尝试并通读了文档,但我找不到一种方法来做到这一点。
有没有人找到解决这样的事情的解决方案?
使用sheet.getRange().clear()
方法。
例:
Excel.run(function (ctx) {
var sheet = ctx.workbook.worksheets.getActiveWorksheet();
sheet.getRange().clear();
return ctx.sync();
}).catch(function(error) {
console.log("Error: " + error);
if (error instanceof OfficeExtension.Error) {
console.log("Debug info: " + JSON.stringify(error.debugInfo));
}
});
~ Michael Zlatkovsky,MSFTOffice扩展性团队的开发人员
我知道
这是一个旧帖子,但您可以使用以下函数清除Excel 2013上的生成报告表。
DeleteTableDataOnExcel2013(tableID, callback) {
Office.context.document.goToByIdAsync(tableID, Office.GoToType.Binding, function (asyncResult) {
Office.context.document.bindings.getByIdAsync(tableID, function (getByIdAsyncResult) {
if (getByIdAsyncResult.status === Office.AsyncResultStatus.Succeeded) {
const binding = getByIdAsyncResult.value;
binding.clearFormatsAsync();
binding.setFormatsAsync({ cellFormat: { cells: { row: Office.Table.Headers }, format: { backgroundColor: '#FFFFFF', fontColor: '#000000', fontFamily: 'Verdana', fontSize: 12, wrapping: true, fontStyle: 'normal', width: 8.43, height: 15 } } }, function (formatResult) {
binding.deleteAllDataValuesAsync();
Office.context.document.bindings.releaseByIdAsync(tableID, function (releaseAsyncResult) {
callback();
});
});
} else {
callback();
}
});
});
}
相关文章:
- Javascript:selenium Web驱动程序isDisplayed()不工作
- jQuery UI自动完成突然停止工作
- 正在SharePoint 2013母版页中添加JQuery移动文件
- AngularJS UI路由器不能像ng路由器那样工作
- HTML5音频加载和播放获胜'我不能在iPad上工作
- JavaScript打印功能使日历停止工作
- Javascript.getHours()工作不正常
- 为什么这在IE中的工作方式与在Firefox中不同
- 视频HTML没有'无法在Internet Explorer 11上工作
- 扩展移相器按钮类不工作
- Firebase迁移-简单的Firebase.set没有'不再工作了——旧的还是新的
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- 正在尝试使用if和else添加类,但无法正常工作
- Jquery FadeIn FadeOut 只工作一次
- Foreach无法在Typescript中工作
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- 为什么不是't窗口.恢复正常工作吗?(javascript/jquery)
- 为什么IE JavaScript断点在Visual Studio 2013中停止工作
- 为什么我之前工作的谷歌可视化图表在2013年11月26日之后停止工作
- 使用办公加载项清除 Excel 2013 中的工作表