我需要一个建议来阐明我的想法。现在,我正在使用Angularjs作为前端框架的ASP.NET MVC5中的Web应用程序。 是否可以使用jquery,ajax,angularjs等任何脚本语言打开客户端应用程序(如MS Word / Outlook)。
答案 0 :(得分:2)
是的,您可以使用ActiveXObject
打开任何MS-WORD文档。
以下是在网页上打印文件数据的示例代码。
var w=new ActiveXObject(‘Word.Application’);
if (w != null)
{
w.Visible = true; //set to false to stop the Word document from opening
obj=w.Documents.Open("C:\\blank.doc"); //this can be any location on your PC, not just C:
docText = obj.Content;
w.Selection.TypeText("Hello world!");
w.Documents.Save();
document.write(docText);//Print on webpage
有关更多信息,请参阅here.
答案 1 :(得分:1)
通常,不会,因为这将是一个巨大的安全漏洞,并导致病毒和恶意软件的传播。
在某些特定情况下,您已经可以控制用户的计算机,您也许可以做到(例如,如斯特罗姆所说的具有受信任站点的Internet Explorer)。
但是,由于浏览器供应商一直无休止地关闭这些选项,因此并没有真正的价值。