定义中的意外标识符。在此之前或之前预期的不完整结构化构造或其他标记

时间:2019-11-05 14:44:11

标签: f#

我目前正在尝试设置Microsoft.Office.Interop.Word.Application,以便可以扫描单词文档中的特定单词并替换它们。

这是我的代码的一部分,无法正常工作。

Microsoft.Office.Interop.Word.Application wordApp = new Microsoft.Office.Interop.Word.Application() { Visible = true };

出现此错误:

  

定义中的意外标识符。预期不完整的结构化   在此之前或其他标记之前构建。

let fileName = Path.Combine(
                  System.Windows.Forms.Application.StartupPath, 
                  "document.docx");


Microsoft.Office.Interop.Word.Application wordApp = new 
Microsoft.Office.Interop.Word.Application() { Visible = true };

Microsoft.Office.Interop.Word.Document aDoc = 
wordApp.Documents.Open(fileName, "ReadOnly: false, Visible: true");

aDoc.Activate();`enter code here`

FindAndReplace(wordApp, "{id}", "12345");

1 个答案:

答案 0 :(得分:2)

代码的许多部分都使用C#语法,而不是F#。这就是用F#编写的样子:

let fileName = Path.Combine(System.Windows.Forms.Application.StartupPath, "document.docx")

let wordApp = new Microsoft.Office.Interop.Word.Application(Visible = true)

let aDoc = wordApp.Documents.Open(fileName, "ReadOnly: false, Visible: true")

aDoc.Activate()

FindAndReplace(wordApp, "{id}", "12345")