我是Open Office XML
的新用户,我想知道XLPackage采用的文件扩展名。
例如,我假设我只需要输入我正在使用的CSV文件的文件位置,但它不起作用,我是否必须将文件转换为.xlsx
或者是否有其他内容{ {1}}我应该使用哪个?
问题是,一旦它开始使用,就会启动一个新的OpenDialog并且我无法找到我的文件。我可能只是错过了一些明显的东西。文件包含Corrupt数据,FileFormatException,我假设我需要在使用前转换文件?
我感谢任何反馈。
一些代码:
XLPackage
答案 0 :(得分: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();
......
}
ExcelPackage:
using (var fs = new FileStream("\\SomeCoolFile.xlsx", FileMode.Open))
{
using (var package = new ExcelPackage(fs))
{
var workBook = package.Workbook;
.....
}
}