저는 wpf C # 솔루션에서 일하고 있으며 LinqToCsv를 사용하여 목록보기의 각 항목에 대해 CSV 파일을 작성하고 싶습니다. CSV는 데이터베이스의 필드로 채워집니다. 나는 이것에 대한 해결책을 찾지 못했습니다. 이제 내 코드는 각 항목에 대한 데이터가 아닌 모든 데이터를 포함하는 하나의 csv 파일을 생성합니다. 누군가가 나를 도울 수 있다면 내 코드와 내 목록보기 화면이 있습니다! http://imgur.com/HmOmIjN
private void Rechercher_btn(object sender, RoutedEventArgs e)
{
TOPSAGEEntities db = new TOPSAGEEntities();
var query = from fournisseur in db.F_COMPTET
join email in db.F_ECHEANCES on fournisseur.CT_Intitule equals email.ECH_Intitule
//where email.cbModification.ToString().Contains(DatePicker.Text)
select new { fournisseur = email.ECH_Intitule, email = fournisseur.CT_EMail, date = email.cbModification};
var infoEcheances = from i in db.F_ECHEANCES
select new {i.ECH_DateEch, i.CG_Num, i.ECH_Piece, i.ECH_RefPiece, i.ECH_Montant, i.ECH_Libelle};
CsvFileDescription outpCsvFileDescription = new CsvFileDescription
{
SeparatorChar = ',',
FirstLineHasColumnNames = true
};
CsvContext cc = new CsvContext();
string myPath = @"C:\Users\DefaultAccount\Desktop\Projet Top Of Travel\FichiersCSV\";
string finalPath = myPath + "test.csv";
ArrayList myList = new ArrayList(listView.Items);
foreach (var list in myList)
{
cc.Write(infoEcheances, finalPath, outpCsvFileDescription);
}
//MessageBox.Show(DatePicker.SelectedDate.ToString());
listView.DataContext = query.ToList().Distinct();
}
이동 cc
, myPath
및 finalPath
내부 foreach
루프
CsvFileDescription outpCsvFileDescription = new CsvFileDescription
{
SeparatorChar = ',',
FirstLineHasColumnNames = true
};
ArrayList myList = new ArrayList(listView.Items);
int counter = 1;
foreach (var list in myList)
{
CsvContext cc = new CsvContext();
string myPath = @"C:\Users\DefaultAccount\Desktop\Projet Top Of Travel\FichiersCSV\";
string filename = string.Format("test{0}.csv", counter);
string finalPath = System.IO.Path.Combine(myPath, filename);
cc.Write(infoEcheances, finalPath, outpCsvFileDescription);
counter++;
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다