diff --git a/src/editorTable/excel/rule.ts b/src/editorTable/excel/rule.ts index 15c33ee..cc36fdb 100644 --- a/src/editorTable/excel/rule.ts +++ b/src/editorTable/excel/rule.ts @@ -128,6 +128,12 @@ const as = { number: (defaultValue?: number) => { return new AsRule(parseFloat).default(defaultValue); }, + /** + * 将值视为整数 + */ + integer: (defaultValue?: number) => { + return new AsRule(parseInt).default(defaultValue); + }, /** * 将值视为字符串。 * @param value 值 @@ -176,6 +182,12 @@ const reader = { number: (title: string, defaultValue?: number) => { return new ReaderRule((row) => parseFloat(row[title])).default(defaultValue); }, + /** + * 将值视为整数。 + */ + integer: (title: string, defaultValue?: number) => { + return new ReaderRule((row) => parseInt(row[title])).default(defaultValue); + }, /** * 将值视为布尔值。 * @param title 列标题