问题描述
我正在尝试将docx文件加载到变量中,显示它,然后进行分析以导出必要的文件。目前,我发现只有一种方法可以执行此操作-通过ActiveX,但是仅在IE上受支持,而且很不幸,IE中不支持另一种操作,例如match或regex包含,因此我现在陷入了困境。还有其他选择吗?我尝试了替换,拆分等操作,但是在IE中没有任何工作,现在我不知道是否应该离开IE activeX并找到另一种方式来读取docx或找到与火柴不同的内容或要在IE中使用的内容 这是我的代码,现在也可以在IE11中使用:
//LOAD FWRC
function loadworddoc(){
let doc = new ActiveXObject("Word.Application"); // creates the word object
let inputDoc = document.getElementById("inputFWRC").value;
doc.Visible=false; // doesn't display Word window
doc.Documents.Open(inputDoc); // specify path to document
var forma; //copy the content from my word document and throw it into my variable
forma = doc.Documents(inputDoc).Content;
document.all.myarea.value = forma;
doc.quit(0); // quit word (very important or you'll quickly chew up memory!)
let regex = /tcp-\d{1,5}|TCP-\d{1,5}|udp-\d{1,5}|UDP-\d{1,5}|ICMP|icmp|SSH|ssh|HTTPS|https/;
/*let parsedPorts = forma.replace(regex,parsedPorts);
if (forma.match(regex)) {
forma = forma.replace(regex,"$1" + "1" + "$2");
}*/
console.log(forma);
//console.log(parsedPorts);
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)