小编Tor*_*ben的帖子

从C#代码调用位于WPF WebBrowser Control中的Javascript函数时出错

基于解决方案,我试图调用位于我的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 c# wpf

5
推荐指数
1
解决办法
494
查看次数

用于在客户端读取 doc 和 docx 的 JavaScript 库

我正在寻找一个 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)

我通过互联网搜索,但我找不到我要找的东西。

javascript ms-word docx

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×2

c# ×1

docx ×1

ms-word ×1

wpf ×1