Forum

Csv convert html
 
Bildirimler
Hepsini Temizle

Csv convert html

6 Yazılar
2 Üyeler
0 Reactions
486 Görüntüleme
(@DeryaKendirci)
Gönderiler: 26
Trusted Member
Konu başlatıcı
 

C# aplicationda  csv dosyasını html dosyasına nasıl convert edebiliriz yardım edebilirmisiniz.

Teşekkürler... 

 
Gönderildi : 12/11/2012 19:33

(@mutlubenmutlu)
Gönderiler: 297
Reputable Member
 

Merhaba,

Csv niz bu sekilde ise ornegin;

Mutlu,Benmutlu,29,Deneme,Hebele,Hubele

Asagidaki kodlar yardimiyla;

   string path = @"D:\Mutlu.csv";   //dosyanin yeri
   var lines = File.ReadAllLines(path);

   using (var outfs = File.AppendText(path))
            {
                outfs.Write("<html><body><table>");
                foreach (var line in lines)
                outfs.Write("<tr><td>" + string.Join("</td><td>", line.Split(',')) + "</td></tr>");                   
        outfs.Write("</table></body></html>"); 

            } 

Output'u;

<html><body><table><tr><td>Mutlu</td><td>Benmutlu</td><td>29</td><td>Deneme</td><td>Hebele</td><td>Hubele</td></tr></table></body></html> 

Seklinde alabilirsiniz. 

 
Gönderildi : 12/11/2012 19:55

(@DeryaKendirci)
Gönderiler: 26
Trusted Member
Konu başlatıcı
 

Merhaba,

Öncelikle cevabınız için çok teşekkür ederim..

Ama bir sorum daha olacak..Ben uzantısının direk ".csv" yerine ".html" şeklinde kaydedilmesi için ne yapabilirim ?

 
Gönderildi : 13/11/2012 12:15

(@DeryaKendirci)
Gönderiler: 26
Trusted Member
Konu başlatıcı
 
 Bu şekilde yaptım.
 
string path = @"D:\dd22.csv";   //dosyanin yeri
            var lines = File.ReadAllLines(path);
            using (var outfs = File.AppendText(path))
            {
                outfs.Write("<html><body><table>");
                foreach (var line in lines)
                    outfs.Write("<tr><td>" + string.Join("</td><td>", line.Split(',')) + "</td></tr>");
                outfs.Write("</table></body></html>");
                outfs.Close();
               // string yazi = File.ReadAllText(@"D:\derya.csv");
                //MessageBox.Show(yazi);
                File.Copy(@"D:\dd22.csv", @"D:\dson.html");
        
            }
 
Gönderildi : 13/11/2012 13:02

(@mutlubenmutlu)
Gönderiler: 297
Reputable Member
 

Gayet guzel olmus , isterseniz meta tag vs. gibi html kodlarinida outfs.Write ile yazdirabilirsiniz.

  

 
Gönderildi : 13/11/2012 15:53

(@DeryaKendirci)
Gönderiler: 26
Trusted Member
Konu başlatıcı
 

Peki bir şey daha sormak istiyorum..Bu uygulamayı çalıştırdığımızda  csv dosyasının içeriğini üste  html dosyanın içerigini alyta yazıyor.Csv uzantılı dosyanın içerigini nasıl temizleyebilirm?

Ekran Çıktısı: 

Mutlu,Benmutlu,29,Deneme,Hebele,Hubele

Mutlu,Benmutlu,29,Deneme,Hebele,Hubele

 

Teşekkürler.. 

 
Gönderildi : 13/11/2012 20:34

Paylaş: