首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用office js读取Excel单元格的验证?

如何使用office js读取Excel单元格的验证?
EN

Stack Overflow用户
提问于 2018-02-27 20:59:48
回答 1查看 427关注 0票数 0

如何使用office-js读取已经实现的数据验证,我已经阅读了this页面,新的api在测试版中可用,现在我正在尝试如何在excel中实现这种验证?

EN

回答 1

Stack Overflow用户

发布于 2018-02-27 21:45:13

ExcelJS_OpenSpec中提供了有关数据验证API的文档。

此外,还有一个Script Lab代码片段,其中包含Excel中数据验证的多个示例。只需安装Script Lab add-in (免费:https://aka.ms/getscriptlab),然后在Excel中打开Script Lab Code窗口,在导航菜单中选择Samples,然后选择Data Validation sample (位于Samples列表底部附近的预览API标题下)。

打开代码段后,您可以在 code 窗格中查看代码以查看数据验证示例,并使用Run窗格测试/运行代码段以查看数据验证的实际效果。例如,下面的函数(来自代码段)添加了一个需要正数的验证规则:

代码语言:javascript
运行
复制
async function addPositiveNumberRequirement() {
    await Excel.run(async (context) => {
        const sheet = context.workbook.worksheets.getActiveWorksheet();
        const rankingRange = sheet.tables.getItem("NameOptionsTable").columns.getItem("Ranking").getDataBodyRange();

        // When you are developing, it is a good practice to
        // clear the dataValidation object with each run of your code.
        rankingRange.dataValidation.clear();

        let greaterThanZeroRule = {
            wholeNumber: {
                formula1: 0,
                operator: Excel.DataValidationOperator.greaterThan
            }
        };
        rankingRange.dataValidation.rule = greaterThanZeroRule;

        rankingRange.dataValidation.prompt = {
            message: "Please enter a positive number.",
            showPrompt: true,
            title: "Positive numbers only."
        };

        rankingRange.dataValidation.errorAlert = {
            message: "Sorry, only positive numbers are allowed",
            showAlert: true,
            style: "Stop",
            title: "Negative Number Entered"
        };

        await context.sync();
    });
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49009323

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档