多维表支持事件和第三方库了
创作者俱乐部成员
突然发现,多维表的文档更新了,可以将多维表的iframe放入你自己的网站,然后通过postmessage控制它
事件应该是airscript或浏览器都可以用了
airscript似乎不方便导入第三方库
但浏览器方式却很方便
比如这里用油猴脚本进行尝试,写的比较粗糙,大概意思是:
监听第一行记录里的日期的变化,变化后,通过第三方库Lunar.js计算农历,写入农历字段
🔔 | // ==UserScript== // @name 多维表格 // @namespace http://tampermonkey.net/ // @version 2025-01-15 // @description try to take over the world! // @author You // @match https://www.kdocs.cn/l/* // @icon http://kdocs.cn/favicon.ico // @require https://cdnjs.cloudflare.com/ajax/libs/lunar-javascript/1.6.13/lunar.min.js // @grant none // ==/UserScript== (function() { 'use strict'; async function tt() { const e = await WPSOpenApi.Application.Sheets(5).Views(1).RecordRange(1).OnUpdate(async function(d) { if (d[0]['_fields'][0] !== '7') return const r = await WPSOpenApi.Application.Sheets(5).Views(1).RecordRange(1, "@日期").Value const l = Solar.fromYmd(...r.split('/').map(x=>parseInt(x))).getLunar().toString() WPSOpenApi.Application.Sheets(5).Views(1).RecordRange(1, "@农历").Value = l }) } setTimeout(tt, 6000) })(); |
虽然还没有尝试,但多维表似乎可以完全的自定义界面了,大概就是分享给用户的页面是你自己定制的,里面控制iframe里的多维表
创作者俱乐部成员