找回密码
 立即注册

QQ登录

只需一步,快速开始

诗仙·1957
金牌服务用户   /  发表于:2023-12-6 10:48  /   查看:1701  /  回复:0
超哥小工具中有:
image.png652527160.png


这个工具只能对一个excel中第一个工作簿转换,页面使用,服务端不能使用
介于个人使用中,会遇到一个文件中有多个工作簿的情况下,搞了一个小插件功能,使用范围为服务端命令,页面不能使用,页面用可以调用服务端命令实现
image.png889603881.png
image.png175020140.png

由于判断文件路径代码太复杂,新手开发者表示头都要裂开了,
思路:

1. 解析GlobalConfig.xml (这个文件可以理解是活字格的很多配置,都存在这的)
2. 分析应用的附件存储类型。(存在继承关系,比如全局配了云存储,那么应用默认是继承的。而且应用也可以单独设置。嘎嘎一顿分析,分析出这个应用的存储类型是什么)
3. 存储类型分析完了,然后分析存储路径,存储路径也存在一系列的情况。然后又是一顿分析,拿到存储路径
4. 还要考虑windows,linux,活字格云,不同平台,默认的存储位置是不同的。

经过一系列的读取分析,最终分析出应用附件的存储类型和路径。而且即使存储类型是云存储,文件在某些时候也可能存在本地服务器而非云存储。。。

设计器的附件存储路径和发布后的还不一样,也要单独处理。新手开发者表示头都要裂开了,

因此暂时只能使用绝对文件路径,
如果要使用附件的文件,则可以使用插件
image.png158312682.png
然后传递过去就行了。


结果展示:
image.png339828795.png
image.png288679198.png

后续看似乎有需要加入,判断是否是列表字段,
image.png525725707.png

例如一个表第一行是合并单元格,
第2行才是表数据,那么正确的应该是标题1 2 3作为列名,下面都是附属的值。
这个不好处理。。。目前还是基于 第一行的第一个字段作为“键名”,跟超哥插件一致。

如|:
image.png242121886.png
识别结果
image.png885917968.png

可能有BUG,反馈Q群106929215

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部