文件包含损坏的数据EPPlus

时间:2014-05-21 10:09:33

标签: excel xlsx epplus

我正在尝试使用EPPlus从现有的Excel工作表(xlsx)创建一个新的Excel工作表(xlsx)。

我现有的Excel工作表包含4个工作表,我想更新新Excel工作表中的一些单元格并保存到新位置。

这是我的代码

public string RunSample22(DirectoryInfo outputDir)
{
    FileInfo tempFile = new FileInfo(@"F:\bin\Debug\ReportTemplateFile.xlsx");

    // Making a new file 'Sample2.xlsx'
    FileInfo newFile = new FileInfo(@"E:\Test" + @"\Sample22.xlsx");

    if (newFile.Exists)
    {
        newFile.Delete();
        newFile = new FileInfo(outputDir.FullName + @"\Sample22.xls");
    }

    using (ExcelPackage package = new ExcelPackage(newFile, tempFile ))   // getting error in this line
    {
        // Openning first Worksheet of the template file i.e. 'Sample1.xlsx'
        ExcelWorksheet worksheet = package.Workbook.Worksheets[1];

        worksheet.Cells[1, 1].Value = "Test";

        // Save our new workbook
        package.Save();
    }
    return newFile.FullName;
}

在我的catch区块中获得以下错误。

“文件包含损坏的数据。”

我缺少的或任何建议。

0 个答案:

没有答案