怎样在麒麟 V10(Linux 内核)的 WPS 使用JS 宏存取服务器上的文件

在windows的WPS使用下面语句就可存取: 而在麒麟 V10(Linux 内核)的 WPS 却不能存取,提示“方法执行失败” 使用AI,说是要SMB挂载,但给出的多个方法都运行出错。 请问怎样才行。
广西
浏览 174
收藏
点赞
分享
+1
8
+1
全部评论 8
 
海底蟹
可能麒麟 V10 的 WPS 是政企定制版, 阉割过了,放弃。
· 广西
回复
 
王子陶
王子陶

@金山办公

如果需要smb,推荐用linux的方法:把smb挂载到本地 Shell("udisksctl mount -t cifs //服务器IP/共享目录 /mnt/smb_share -o username=用户名,password=密码") 用udisksctl 可以不需要root权限
· 广东省
回复
 
海底蟹
我也想挂载SMB,但运行 const childProcess = require("child_process"); 提示 require is not defined,是禁用了 Node.js 模块吗?查到node 是v10.19.0版,wps是11.8.2版。
· 广西
回复
王子陶
王子陶

@金山办公

wps 的js宏又不是nodejs
· 广东省
回复
 
wils
wils

创作者俱乐部成员

肯定需要smb啊,这种写法是Windows的共享文件,Linux安装smb后才能访问 除非服务器换Linux,那有其他的选择
· 海南省
回复
wils
wils

创作者俱乐部成员

查了一下,银河麒麟v10已经安装好了smb 在文件管理器就有连接到网络地址,可以选samba方式 或者按ai说的配置cifs自动挂载 两种方式应该都可以在wps里当做本地文件访问
· 海南省
回复
 
海底蟹
而在麒麟 V10(Linux 内核)的 WPS 却不能存取,提示“方法执行失败” Workbooks.Open("//192.168.1.0/检查/检查表.xlsx");
· 广西
回复
 
海底蟹
在windows的WPS使用下面语句就可存取: Workbooks.Open("\\\\192.168.1.0\\检查\\检查表.xlsx");
· 广西
回复