CSV 的报错的更改
This commit is contained in:
@@ -685,10 +685,18 @@ namespace CapMachine.Wpf.ViewModels
|
||||
|
||||
try
|
||||
{
|
||||
var csvConfig = new CsvConfiguration(CultureInfo.CurrentCulture)
|
||||
{
|
||||
Delimiter = ",",
|
||||
HeaderValidated = null,
|
||||
MissingFieldFound = null,
|
||||
PrepareHeaderForMatch = args => args.Header?.Trim()
|
||||
};
|
||||
|
||||
using (var reader = new StreamReader(sourceFilePath, Encoding.UTF8, true))
|
||||
using (var csvReader = new CsvReader(reader, CultureInfo.CurrentCulture))
|
||||
using (var csvReader = new CsvReader(reader, csvConfig))
|
||||
using (var writer = new StreamWriter(destinationFilePath, false, Encoding.UTF8))
|
||||
using (var csvWriter = new CsvWriter(writer, CultureInfo.CurrentCulture))
|
||||
using (var csvWriter = new CsvWriter(writer, csvConfig))
|
||||
{
|
||||
csvReader.Context.RegisterClassMap<CsvRecordModelMap>();
|
||||
csvWriter.Context.RegisterClassMap<CsvRecordModelMap>();
|
||||
@@ -697,7 +705,7 @@ namespace CapMachine.Wpf.ViewModels
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Logger?.Error($"导出CSV失败: {ex.Message}");
|
||||
Logger?.Error($"导出CSV失败, 源文件: {sourceFilePath}, 错误: {ex.Message}");
|
||||
System.Windows.MessageBox.Show($"导出CSV失败: {ex.Message}", "提示", MessageBoxButton.OK, MessageBoxImage.Warning);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user