是否有可能使用 javascript 调用 C# 函数?

发布于 2024-09-29 09:32:57 字数 177 浏览 2 评论 0 原文

我写了一个office插件,其中有一个函数:openFile(String path) 在office插件中我嵌入了一个浏览器对象,这样我就可以在office插件上嵌入一个网页,现在我希望我可以调用C#函数“openFile”并使用javascript在网页中传递一个路径,然后让office帮我打开指定的文件。 这可能吗?我能做些什么 ?

I wrote an office addin and with which there is a function : openFile(String path)
and in the office addin I embed a browser object and with that I can embed a webpage on the office addin, and now I hope I can call the C# function "openFile" and pass in a path in the webpage with javascript, and let office open the designated file for me .
Is this possible ? What can I do ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

棒棒糖 2024-10-06 09:32:57

是的,这是可能的。

这是通过 window.external 属性(和 ObjectForScripting 在主机端)。请参阅常见问题解答下的Web浏览器控件概述

快乐编码。

编辑:但是,除非您使用 BHO,否则可能无法访问提供给文件上传字段的值 - 这是一个次要问题/问题(如果存在)。

Yes it is possible.

This is done via the window.external property (and ObjectForScripting on the host side). See WebBrowser Control Overview under the FAQ.

Happy coding.

Edit: However, there is likely not a way to access the value supplied to a file upload field unless you use a BHO -- this is a secondary question/issue, if it exists.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文