数据验证
📊 Univer Sheet
数据验证是一种在单元格中设置规则,以确保用户输入的数据符合特定条件的功能。 目前已经支持的数据验证类型:
- 数字
- 整数
- 文本长度
- 日期
- 复选框
- 下拉列表(单选/多选)
- 自定义公式
安装
pnpm add @univerjs/data-validation @univerjs/sheets-data-validation @univerjs/sheets-data-validation-ui
引入
import '@univerjs/sheets-data-validation-ui/lib/index.css';
import { UniverDataValidationPlugin } from '@univerjs/data-validation';
import { UniverSheetsDataValidationPlugin } from '@univerjs/sheets-data-validation';
import { UniverSheetsDataValidationUIPlugin } from '@univerjs/sheets-data-validation-ui';
国际化
import { LocaleType, Tools } from '@univerjs/core';
import SheetsDataValidationZhCN from '@univerjs/sheets-data-validation-ui/locale/zh-CN';
const univer = new Univer({
theme: defaultTheme,
locale: LocaleType.ZH_CN,
locales: {
[LocaleType.ZH_CN]: Tools.deepMerge(
// ...other_locales,
SheetsDataValidationZhCN
),
},
});
注册
univer.registerPlugin(UniverDataValidationPlugin);
univer.registerPlugin(UniverSheetsDataValidationPlugin);
univer.registerPlugin(UniverSheetsDataValidationUIPlugin, {
// 是否在下拉菜单中显示编辑按钮
showEditOnDropdown: true
});