使用EpPlus将{CSV}文件转换为Excel电子表格

时间:2016-10-17 07:32:43

标签: c# xml excel csv epplus

我有一个CSV文件,我正在使用EpPlus将CSV文件转换为Excel,它已成功转换为Excel但我遇到了问题,在CSV文件中我在列中有逗号分隔值,所以当EpPlus将CSV文件转换为Excel时,这些逗号分隔值将显示在生成的Excel文件的各个列中。

有什么方法可以解决这个问题吗?

这是我用来将CSV转换为Excel的代码

using (ExcelPackage package = new ExcelPackage(new FileInfo(excelFilePath)))
{
    ExcelWorksheet worksheet = package.Workbook.Worksheets.Add(worksheetsName);

    worksheet = package.Workbook.Worksheets.Add(worksheetsName);
    worksheet.Cells["A1"].LoadFromText(new FileInfo(csvFilePath), format, OfficeOpenXml.Table.TableStyles.None, firstRowIsHeader);
    package.Save();
}

我还面临一个问题,我有时间,CSV文件中的日期列(两个都是单独的列),但在生成的Excel文件中,时间和日期列的格式不正确。例如,如果CSV文件中的时间值是" 12:00:00 AM"在输出Excel中它显示为42639 对于2016年11月21日的日期,它显示为42695.如何更正格式问题?

还有一个问题,EpPlus是否支持XML到Excel电子表格转换?

0 个答案:

没有答案