我有一个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电子表格转换?