基于此解决方案,我试图调用位于我的WebBrowser控件中的JavaScript函数.在.xaml这个样子的
<Grid>
<WebBrowser x:Name="browser"/>
</Grid>
Run Code Online (Sandbox Code Playgroud)
但这个代码都没有
public MainWindow()
{
InitializeComponent();
browser.NavigateToString("<html><script>function callMe() {alert('Hello');} document.myfunc = callMe;</script><body>Hello World</body></html>");
dynamic doc = browser.Document;
doc.myfunc();
}
Run Code Online (Sandbox Code Playgroud)
错误
Microsoft.CSharp.RuntimeBinder.RuntimeBinderException:''mshtml.HTMLDocumentClass'不包含'myfunc''的定义
也不是本规范
public MainWindow()
{
InitializeComponent();
browser.NavigateToString("<html><script>function callMe() {alert('Hallo');}</script><body>Hello World</body></html>");
browser.InvokeScript("callMe");
}
Run Code Online (Sandbox Code Playgroud)
错误
System.Runtime.InteropServices.COMException:'未知名称.(HRESULT异常:0x80020006(DISP_E_UNKNOWNNAME))'
做工作.
我错过了什么?
我正在寻找一个 JavaScript 库,它可以读取.doc- 和.docx- 文件。重点只放在文本内容上。我对 MS-Word 文件中的图片、公式或其他特殊结构不感兴趣。
如果该库与 JavaScript FileReader 一起使用,那就太好了,如下面的代码所示。
function readExcel(currfile) {
var reader = new FileReader();
reader.onload = (function (_file) {
return function (e) {
//here should the magic happen
};
})(currfile);
reader.onabort = function (e) {
alert('File read canceled');
};
reader.readAsBinaryString(currfile);
}
Run Code Online (Sandbox Code Playgroud)
我通过互联网搜索,但我找不到我要找的东西。