我使用的Microsoft.Office.Interop.Excel在F#自动CSV文件到Excel工作簿对最终用户的开放和转换。Excel中OpenText公司()的F#编译和运行时错误
当使用整数为F#中的OpenText()调用指定字段信息参数时,我得到了关于使用整数的运行时投诉 - 它们不是XlColumnDataTypes。
let fieldInfo = [| [|1;2|] ; [|2;2|] ; [|3;1|] ; [|4;1|] ; [|5;1|] ; [|6;1|] ; [|7;1|] ; [|8;1|] |]
let xl = ApplicationClass()
xl.Workbooks.OpenText(fileName, StartRow=1, DataType=XlTextParsingType.xlDelimited,
TextQualifier=XlTextQualifier.xlTextQualifierNone, Comma=true,
FieldInfo=fieldInfo)
let wb = xl.Workbooks.Item(1)
错误:SafeArrayTypeMismatchException是未处理的:指定的数组是所期望的类型的不。
但是当我指定XlColumnDataTypes,我得到的编译时间,我不是使用整数投诉。
let fieldInfo = [| [|1;XlColumnDataType.xlTextFormat|];
[|2;XlColumnDataType.xlTextFormat|];
[|3;XlColumnDataType.xlGeneralFormat|];
[|4;XlColumnDataType.xlGeneralFormat|];
[|5;XlColumnDataType.xlGeneralFormat|];
[|6;XlColumnDataType.xlGeneralFormat|];
[|7;XlColumnDataType.xlGeneralFormat|];
[|8;XlColumnDataType.xlGeneralFormat|] |]
错误:这表达预计将有int类型,但这里有类型XlColumnDataType。
有没有其他人见过?有没有人知道解决这个问题的方法?
谢谢!
用于CSV的OpenText()
我已经编辑我原来的答复,以解决您的与现场信息参数的具体问题。请享用! –
你可能会发布一些代码?也许你可能会分享确切的错误信息 - 准确的“关于使用整数的运行时投诉”?也就是说,假设@GeneBelitski还没有回答你的问题。 –
谢谢,对于缺少代码和错误消息感到抱歉。我已经添加了两个。 –