【问题标题】:Opening Word document with Office Interop in J# Error VJS1252在 J# 错误 VJS1252 中使用 Office 互操作打开 Word 文档
【发布时间】:2012-06-06 23:02:41
【问题描述】:

我正在尝试使用 Office 互操作在 J# 中打开和读取 Word 文档中的文本。

第一个参数的智能提示是/** @ref */Object fileName。如果我将一个带有 Object 类型转换的字符串传递给它,我会收到错误 VJS1252: Actual parameter for byref 'Object' must be assignable。我不确定这意味着什么,我在网上找不到任何有用的关于此错误的参考。

例如:

String fileName = "c:\\document.doc";

Microsoft.Office.Interop.Word._Document document = word.getDocuments().Open((object)fileName, ...

抛出错误。我已经用 J# 编写了程序的其余部分,其他一切,包括 Excel 互操作,都进行得很顺利;但我完全被 Word 的这个问题所困扰。

【问题讨论】:

    标签: ms-word interop ms-office j#


    【解决方案1】:

    啊哈,想通了。对于其他有此问题的人,您不能在函数调用中进行类型转换。所以我不得不这样做

    Object file = (object)fileName;
    Microsoft.Office.Interop.Word._Document document = word.getDocuments().Open(file, ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-11
      • 2011-03-19
      相关资源
      最近更新 更多