[英]ExcelPackage: Office Open XML
我是这种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;
.....
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.