Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#interop.excel工作簿.opentext方法fieldinfo不';行不通_C#_.net_Excel_Excel Interop - Fatal编程技术网

C#interop.excel工作簿.opentext方法fieldinfo不';行不通

C#interop.excel工作簿.opentext方法fieldinfo不';行不通,c#,.net,excel,excel-interop,C#,.net,Excel,Excel Interop,Fieldinfo可以读取不同格式的文本文件,但它似乎不适合我。我试了一下正在播放的 不要使用Excel互操作。使用OpenXMLSDK 您可以在这里下载: 下面是一篇解释如何使用它的文章: 我的老板没有给我一个选择:(契约劳役?只是开玩笑:)不过,说真的,excel interop是一个遗物,不应该再使用了。另外,我认为它存在兼容性问题。但我正在使用c#重写vba代码。几乎vba中的每个excel方法在excel中都有相应的方法。interopI不认为使用interop可以做任何OpenXm

Fieldinfo可以读取不同格式的文本文件,但它似乎不适合我。我试了一下正在播放的


不要使用Excel互操作。使用OpenXMLSDK

您可以在这里下载:

下面是一篇解释如何使用它的文章:

我的老板没有给我一个选择:(契约劳役?只是开玩笑:)不过,说真的,excel interop是一个遗物,不应该再使用了。另外,我认为它存在兼容性问题。但我正在使用c#重写vba代码。几乎vba中的每个excel方法在excel中都有相应的方法。interopI不认为使用interop可以做任何OpenXml SDK做不到的事情。实际上,我认为互操作有更多的限制。
object fieldInfo = new int[21, 2] {{ 1, 2 },{ 2, 2 },{ 3, 2 }, { 4, 2 },{ 5, 2 },{ 6, 2 },{ 7, 2 },{ 8, 1 },{ 9, 1 },{ 10, 1 },
            { 11, 1 },{ 12, 1 },{ 13, 1},{ 14, 2 },{ 15, 1},{ 16, 1 },{17, 2},{ 18, 2 },{ 19, 2 },{ 20, 2 }, { 21, 2 }

                        };
        xlApp.Workbooks.OpenText(myZdrive + @"\CI_System\Source_Files\" + myPosFile, XlPlatform.xlWindows, 1,
                                 XlTextParsingType.xlDelimited,
                                XlTextQualifier.xlTextQualifierNone, false, true, false, false, false, false, false, fieldInfo);