3

私はこれ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; )
4

1 に答える 1

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();
    ......
}

エクセルパッケージ:

using (var fs = new FileStream("\\SomeCoolFile.xlsx", FileMode.Open))
{
    using (var package = new ExcelPackage(fs))
    {
        var workBook = package.Workbook;
        .....
     }
 }      
于 2012-09-13T20:40:43.837 に答える