ExcelPackage:Office Open XML

Vas*_*fin 3 c#

我是新手Open Office XML,我想知道XLPackage采用什么文件扩展名.

例如,我假设我只需要输入我正在使用的CSV文件的文件位置,但它不起作用,我是否必须将文件转换为.xlsx或者是否还有其他XLPackage我应该使用的文件?

问题是,一旦它到达使用新的OpenDialog启动,我无法找到我的文件.我可能只是错过了一些明显的东西.文件包含损坏的数据,FileFormatException,我假设我需要在使用前转换文件?

我感谢任何反馈.

一些代码:

    FileInfo existingFile = new FileInfo(eFilePath);
        using (ExcelPackage xlPackage = new ExcelPackage(existingFile)) // I think the                                       issue is here.
        {
            ExcelWorksheet exeedSheet = xlPackage.Workbook.Worksheets[1];
            //Total rows
            for (int row = 1; row > 0; )
Run Code Online (Sandbox Code Playgroud)

Nit*_*xDM 5

如果您正在使用CSV,则ExcelPackage对您正在执行的操作过于苛刻.

CSV:

using (var Sr = new StreamReader("\\SomeCoolFile.CSV"))
{
    var text = Sr.ReadToEnd();
    Sr.Close();
    text = text.Replace("\n", string.Empty);
    var lines = text.Split('\r');
    var info = lines.Select(line => line.Split(',')).ToList();
    ......
}
Run Code Online (Sandbox Code Playgroud)

ExcelPackage:

using (var fs = new FileStream("\\SomeCoolFile.xlsx", FileMode.Open))
{
    using (var package = new ExcelPackage(fs))
    {
        var workBook = package.Workbook;
        .....
     }
 }      
Run Code Online (Sandbox Code Playgroud)