ExcelPackage() を UTF-8 形式にエンコードする方法はありますか。既に ExcelTextFormat() を試しましたが、問題は解決しません。問題は、CSV ファイルをエクスポートすると、「fileName.csv のファイル形式と拡張子が一致しません」という警告が表示されることです。
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());