关于智能表格中AirScript的一些问题和建议
懒人办公
创作者俱乐部成员
今天用智能表格中AirScript做了两个小案例:一个是用工作表做数据库,可以录入表中录入数据,将数据保存到数据表中;另一个是用数据库API连接我自己的SQL SERVER数据库,实现了将数据库的数据查询到表格中。
在【录入】工作表中输入数据,点击“录入数据”,可以将数据保存到【数据库】工作表中。
在【库存表】中点击“库存统计”按钮,可对【数据库】中的记录进行分类汇总,得到库存。
在【SQL】工作表中点击“SQL测试”按钮,可将我SQL SERVER中的数据查询到工作表中。
能实现这样的功能,真的让我眼前一亮,我不就是我一直渴望的“在线宏”功能吗?这样我就可以用它编辑一些小型的多人协作系统了,彻底打破了VBA和JS宏的局限性,为金山点赞!
但在使用的过程中,我也发现了一些问题:
没有End(xlup).row这样的方法,不能获取已使用数据的最后一行行号,只能用UsedRange.RowEnd获取,但当设置了单元格格式,而没有数据的时候,同样也会被获取,这样就不能准确获取最后一行数据所在的位置;
没有工作表和单元格事件,只能通过超链接的形式执行代码;
不能像JS宏一样插件窗体控件,配置视图功能仅支持输入框,不支持单选下拉等;
不能用代码控制工作表的加密和解密,这样就无法解决在线表容易被别人动到的问题;
不能像JS宏那样对代码窗口设置密码保护,“文档共享脚本”中的代码,分享链接给别人的时候,别人也能看到,尤其是我需要链接数据库的时候,别人能直接看到我的数据库账号密码,非常不安全。
以上问题,希望能够解决,只要能解决,相信很多VBA和JS宏用户都会来使用的,因为这真的太强大了。
创作者俱乐部成员
创作者俱乐部成员
WPS函数专家
创作者俱乐部成员
创作者俱乐部成员