vb.net导出CSV文件

Public   Function   WriteToCSV(ByVal   dataTable   As   DataTable,   ByVal   filePath   As   String,   ByVal   records   As   ArrayList)   As   Boolean   
          Dim   fileStream   As   System.IO.FileStream   
          Dim   streamReader   As   System.IO.StreamReader   
          Dim   streamWriter   As   System.IO.StreamWriter   
          Dim   i,   j   As   Integer   
          Dim   strRow   As   String   
    
          Try   
                  If   (System.IO.File.Exists(filePath))   Then   
                          System.IO.File.Delete(filePath)   
                  End   If   
    
                  fileStream   =   New   FileStream(filePath,   System.IO.FileMode.CreateNew,   System.IO.FileAccess.Write)   
    
                  If   Not   dataTable   Is   Nothing   Then   
                          streamWriter   =   New   StreamWriter(fileStream,   System.Text.Encoding.Default)   
    
                          For   i   =   0   To   dataTable.Rows.Count   -   1   
                                  strRow   =   ""   
                                  For   j   =   0   To   dataTable.Columns.Count   -   1   
                                          strRow   +=   dataTable(i)(j)   
                                          If   j   <   dataTable.Columns.Count   -   1   Then   
                                                  strRow   +=   ","   
                                          Else   
                                Next   
                                  streamWriter.WriteLine(strRow)   
                          Next   
                          streamWriter.Close()   
                  End   If   
    
                  fileStream.Close()   
    
                  Return   True   
          Catch   ex   As   Exception   
    
                  Return   False   
          End   Try   
    
  End   Function 

  

转载于:https://www.cnblogs.com/sxjljj/p/8761597.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值