在vb.net中以编程方式在AxWebBrowser控件中打开office文档,而不使用文件下载对话框

在vb.net中以编程方式在AxWebBrowser控件中打开office文档,而不使用文件下载对话框,vb.net,ms-office,axwebbrowser,Vb.net,Ms Office,Axwebbrowser,我正在尝试在AxWebBrowser控件中打开office文件,我是在vb.net中以编程方式完成的。但在打开过程中,它会显示带有“打开”、“保存”和“取消”按钮的“文件下载”对话框,因此我如何设置它始终打开,而不是通过鼠标单击它。之所以会发生这种情况,是因为Microsoft Web浏览器控件不以本机方式处理Office文档。您需要做的是将其加载到网页中的ActiveX控件中 你可以这样做: <script language="javascript"> function

我正在尝试在AxWebBrowser控件中打开office文件,我是在vb.net中以编程方式完成的。但在打开过程中,它会显示带有“打开”、“保存”和“取消”按钮的“文件下载”对话框,因此我如何设置它始终打开,而不是通过鼠标单击它。

之所以会发生这种情况,是因为Microsoft Web浏览器控件不以本机方式处理Office文档。您需要做的是将其加载到网页中的ActiveX控件中

你可以这样做:

<script language="javascript">
     function openDoc() {
        var doc = new ActiveXObject("Word.Application");
        doc.visible = true;
        doc.Documents.Open("path.docx");
    } 
    opeDoc();
</script>  

OLE是一种过时的技术,它永远不会回来。