Hello i need to import some csv files populated from a linq query result using LinqToCsv liibrary into Excel workbook by changing the comma to columns between data?
`//Generate CSV Files for each item in the Listview
CsvFileDescription outpCsvFileDescription = new CsvFileDescription
{
SeparatorChar = ',',
FirstLineHasColumnNames = true
};
for (int i = 0; i < listView.Items.Count; i++)
{
dynamic currentItemInLoop = listView.Items[i];
//On est obligé de cast cette variable en String pour qu'on puisse l'utiliser dans le LinQ
//currentItemInLoop.nameAttribute => MainWindow.xaml -> ListView x:Name="listView" -> Columns...
String frs = (String)currentItemInLoop.Name;
DateTime myDate = (DateTime) currentItemInLoop.TransactionDate;
var infoEcheances = from f in db.F_ECHEANCES
join c in db.F_LECRITURES on f.ECH_No equals c.ECH_No
where
f.ECH_Intitule == frs &&
EntityFunctions.TruncateTime(f.cbModification) ==
EntityFunctions.TruncateTime(DatePicker.SelectedDate)
select
new
{
f.ECH_DateEch,
f.ECH_RefPiece,
f.ECH_Libelle,
c.LEC_Montant,
f.ECH_Montant
};
CsvContext cc = new CsvContext();
string myPath = @"C:\Users\DefaultAccount\Desktop\Projet Top Of Travel\FichiersCSV\";
string filename = string.Format(frs);
filename = Regex.Replace(filename + " " + myDate, @"[^0-9a-zA-Z]", " ");
string finalPath = System.IO.Path.Combine(myPath, filename + ".csv");
cc.Write(infoEcheances, finalPath, outpCsvFileDescription);`