F# 定义中存在意外标识符。在此点或其他标记处或之前应为不完整的结构化构造
我目前正在尝试设置Microsoft.Office.Interop.Word.Application,以便扫描Word文档中的特定单词并替换它们 这是我的代码中不起作用的一部分F# 定义中存在意外标识符。在此点或其他标记处或之前应为不完整的结构化构造,f#,F#,我目前正在尝试设置Microsoft.Office.Interop.Word.Application,以便扫描Word文档中的特定单词并替换它们 这是我的代码中不起作用的一部分 Microsoft.Office.Interop.Word.Application wordApp = new Microsoft.Office.Interop.Word.Application() { Visible = true }; 它给出了以下错误: 定义中存在意外标识符。预期不完全结构化 在此点或其他标记处或
Microsoft.Office.Interop.Word.Application wordApp = new Microsoft.Office.Interop.Word.Application() { Visible = true };
它给出了以下错误:
定义中存在意外标识符。预期不完全结构化
在此点或其他标记处或之前构造
代码的许多部分都使用C#语法,而不是F#。这应该是用F#写的:
代码的许多部分都使用C#语法,而不是F#。这应该是用F#写的:
因为你的代码已经嵌入了C语言,所以你很可能是F语言的新手。我建议阅读一些关于F#basics的教程。这是一个很好的起点:因为您的代码已经嵌入了C语言,所以很可能您是F语言的新手。我建议阅读一些关于F#basics的教程。这是一个很好的开始:感谢您在QuickBrownFox上的快速响应,但是您的解决方案会产生4个新错误。让wordApp=new Microsoft.Office.Interop.Word.Application(Visible=true)--“new”不能用于接口类型。考虑使用一个对象表达式{ new…with…}。让ADOC=WordApp.Office。打开(文件名,“只读:false,可见:true”)这个表达式被期望有类型“ObjRef”,但是这里定义了类型“Strue'ADOC,Ac激活())意想不到的标识符。在这一点或其他标记处或之前,预期会出现不完整的结构化构造。对此的任何建议都将不胜感激。感谢您在QuickBrownFox上的快速响应,但您的解决方案会产生4个新错误。让wordApp=new Microsoft.Office.Interop.Word.Application(Visible=true)--“new”不能用于接口类型。考虑使用一个对象表达式{ new…with…}。让ADOC=WordApp.Office。打开(文件名,“只读:false,可见:true”)这个表达式被期望有类型“ObjRef”,但是这里定义了类型“Strue'ADOC,Ac激活())意想不到的标识符。在该点或其他标记处或之前预期不完整的结构化构造。对此的任何建议将不胜感激。
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");
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")