Deb*_*Deb 4 office-js scriptlab
我正在使用 JavaScript API 开发 Excel 加载项以在 Excel Office 365 中构建加载项。对于 Excel 表,如何将整个列的格式设置为默认情况下仅包含字符串。[我需要数字在特定列的所有单元格中显示为 012 而不是 12。]
您可以先将数字格式设置为文本(设置为@,这是 Excel 的格式,用于表示某些内容是文本),然后设置值。
这是一个范围示例(表格非常相似——只需获取列的范围)
try {
await Excel.run(async (context) => {
const sheet = context.workbook.worksheets.getActiveWorksheet();
const range = sheet.getRange("A1:A3");
range.numberFormat = <any>"@";
range.values = [
["012"],
["013"],
["014"]
];
await context.sync();
});
}
catch (error) {
OfficeHelpers.Utilities.log(error);
}
Run Code Online (Sandbox Code Playgroud)
上面的例子是在 TypeScript 中——但如果你愿意,转换为普通的 ES5 JS 也应该是微不足道的。
您可以在新的 Script Lab ( https://aka.ms/getscriptlab ) 中单击五次即可实时试用此代码段。只需安装 Script Lab 插件(免费),然后在导航菜单中选择“导入”,并使用以下 GIST URL:https : //gist.github.com/Zlatkovsky/741c3313825df988ac9840289c012440
| 归档时间: |
|
| 查看次数: |
1426 次 |
| 最近记录: |