C# 如何在epplus中更改ExcelPackage()的编码

C# 如何在epplus中更改ExcelPackage()的编码,c#,asp.net-core,.net-core,epplus,excelpackage,C#,Asp.net Core,.net Core,Epplus,Excelpackage,有没有办法将ExcelPackage()编码为UTF-8格式。我已经尝试了ExcelTextFormat(),但没有解决我的问题。问题是,当我导出CSV文件时,它会显示一条警告“fileName.CSV的文件格式和扩展名不匹配” 在您的案例中,编码似乎不是问题。如果没有更多的代码,很难判断,但看起来您的文件内容不是csv,而是其他内容,并且您仍然将其保存为csv-这就是为什么警告显示。内容是字符串格式@piotrwojsa,没有a很难帮助您。请发布代码,我们可以测试自己和提供的输入。 if (d

有没有办法将ExcelPackage()编码为UTF-8格式。我已经尝试了ExcelTextFormat(),但没有解决我的问题。问题是,当我导出CSV文件时,它会显示一条警告“fileName.CSV的文件格式和扩展名不匹配”


在您的案例中,编码似乎不是问题。如果没有更多的代码,很难判断,但看起来您的文件内容不是csv,而是其他内容,并且您仍然将其保存为csv-这就是为什么警告显示。内容是字符串格式@piotrwojsa,没有a很难帮助您。请发布代码,我们可以测试自己和提供的输入。
if (documentType.ToLower() == "csv")   
{
  contentType = OptixAuditConstants.CsvMimeType;
  fileName = fileName + OptixAuditConstants.CsvExtension;
  var data = ConvertToCsv(worksheet);
  var filtersum = ConvertToCsv(worksheet1);
  var format = new ExcelTextFormat();
  format.Delimiter = ';';
  format.Encoding = Encoding.UTF8;
  worksheet.Cells.LoadFromText(data, format);
  worksheet1.Cells.LoadFromText(filtersum, format);
}
AuditLogger.Current.Info(string.Concat(OptixAuditConstants.DownloadWidgetData, CommonConstants.ExitingMethod));

return File(package.GetAsByteArray(), contentType, fileName.Trim());