我是这个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;
.....
}
}
关于c# - ExcelPackage:Office Open XML,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12235515/