【发布时间】:2015-10-08 14:52:18
【问题描述】:
我在整个 wpf 应用程序中使用 ExcelPackage 来生成 csvs 和 xlsxs,每当我在 excel 中打开由 epplus 生成的 xlsx 时,它都会打开而没有错误,但是当我在 excel 中打开生成的 csv 时,它会显示我
““filename.csv”的文件格式和扩展名不匹配。 该文件可能已损坏或不安全。除非你相信它的来源, 不要打开它。还是要打开吗?”
按是打开文件没有问题,但是这个错误显示给用户并且很烦人,所以我想修复它..
生成 csv 的代码并不花哨。
using (ExcelPackage p = new ExcelPackage(new FileInfo(path + filename)))
{
//Create a sheet
p.Workbook.Worksheets.Add("User Ids");
ExcelWorksheet ws = p.Workbook.Worksheets[1];
for (int i = 0; i < lstCsvUsers.Items.Count; i++)
{
ws.Cells[i + 1, 1].Value = lstCsvUsers.Items[i].ToString();
}
if (!Directory.Exists(path))
Directory.CreateDirectory(path);
p.Save();
}
但是当用户在 excel/其他软件中打开生成的文件时,它是否缺少一些东西来防止这个错误显示给用户?
【问题讨论】:
标签: c# epplus excelpackage