繁体   English   中英

ExcelPackage:Office Open XML

[英]ExcelPackage: Office Open XML

我是这种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; )

如果您使用的是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();
    ......
}

ExcelPackage:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM