|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
楼主我后来发现在要翻译的字符超过30个时,我获得的sign与浏览器不一样。原因在于我调试时发现 Sign = HtmlWin.eval(js_str & "e(""" & Query_str & """,'" & Sign & "')")不运行,<本人系统:win10 64位;office版本:office365 64位>,开始我在前面增加HtmlWin.execScript就能运行了。当字符数小于30位时,该程序获得的sign与浏览器一致,但大于30位时,就与浏览器获得的sign不一致了。(具体见 JS代码t > 30 && (r = "" + r.substr(0, 10) + r.substr(Math.floor(t / 2) - 5, 10) + r.substr(-10, 10))),因vba无法对js代码调试,无法与浏览器js调试过程对比,具体原因不明,估计跟增加的HtmlWin.execScript语句有关。后来我用大佬liucqa的api调用js方法获得的sign一致。 另外我对程序就行了扩展,增加了单词查询的一些功能,非常感谢楼主的分享。
|
|