寻求3个WPS的BUG和问题解决

第一个问题: 目前我从WPS PDF中复制的内容粘贴到WPS Excel中, 会出现一个诡异的问题, 就是1000:1这个会自动转化成1000:01:00; 我尝试用网上方法: 先改单元格格式为文本,然后粘贴,结果依然无效; 于是我想到了用宏解决这个问题; 逻辑就是从剪贴板中获取内容, 然后在出现1000:1的地方进行加工或者单独修改格式放入; 这个时候碰到第二个问题: js宏无法像VBA宏那样获取剪贴板中的内容??要怎么解决; 然后我想到了加载项,我的理解是它拥有比宏编辑更高的调用权限,然后碰到第三个问题: 我想使用react作为预置项目,结果创建项目以后,用wpsjs debug出现报错; 错误如下: Error: error:0308010C:digital envelope routines::unsupported library: 'digital envelope routines', reason: 'unsupported', code: 'ERR_OSSL_EVP_UNSUPPORTED'
澳大利亚
浏览 1020
收藏
5
分享
5 +1
9
+1
全部评论 9
 
Vicky
那么厉害
· 上海
回复
一念执着
坏淫
· 加利福尼亚
回复
 
拾光漫行
拾光漫行

WPS函数专家

如果直接粘贴他识别成了日期型,你可以先设置成文本型,粘贴的时候试试只粘贴文本试试看呢,我这边是可以的
· 重庆
回复
一念执着
嗯, 那个是这样的, 我是从wps pdf中编辑内容复制了一个表格某一列的数据, 然后粘贴的时候,它会按行粘贴, 只有在比例那个数据的时候会自动转换, 用你这个方案没办法解决, 就算设置了文本, 粘贴的时候还是转换了;
· 澳大利亚
回复
 
wils
wils

创作者俱乐部成员

如果只是纯文本内容,可以建个临时的文本框,调用它的Paste,然后编辑内容,调用Copy,就相当于修改了剪贴板的内容。。。 用executeexcel4macro可以打开剪贴板,但读取各种麻烦,还不如用文本框凑活
· 广东省
1
回复
wils
wils

创作者俱乐部成员

写了个有点糙的 function test() { Application.ScreenUpdating = false const tb = ActiveSheet.Shapes.AddTextbox(1,0,0,100,100) tb.TextFrame2.TextRange.Paste() tb.TextFrame2.TextRange.Text = "'" + tb.TextFrame2.TextRange.Text tb.TextFrame2.TextRange.Copy() tb.Delete() Application.ScreenUpdating = true ActiveSheet.Paste() }
· 广东省
1
回复