C#实现EXCEL数据到TXT文档的转换

2019-05-20 13:45:31丽君


              //选择保存的文件设置  
              saveTxtFile.Filter = "Text(.txt)|*.txt";  
              saveTxtFile.FilterIndex = 1;  
              saveTxtFile.DefaultExt = "txt";  
              saveTxtFile.AddExtension = true;  
              saveTxtFile.RestoreDirectory = true;  
              saveTxtFile.OverwritePrompt = true;  

              //选择创建文件的文件夹  
              if (saveTxtFile.ShowDialog() == DialogResult.OK)  
              {  
                  txtFilePath = saveTxtFile.FileName; //获取选择的文件路径  
              }  
              else 
              {  
                  return;  
              }  

              //将DataTable中的文件写入到txt文档中  
              Cursor.Current = Cursors.WaitCursor; //设置鼠标状态  
              int dtcols = dt.Columns.Count;  
              StringBuilder sbtxtdata = new StringBuilder(); ;  //临时存储从dt中读出的每一条数据  

   
              //先创建一个新的TXT文档  
              FileStream fsTxtFile = new FileStream(txtFilePath, FileMode.CreateNew, FileAccess.Write);  
              StreamWriter swTxtFile = new StreamWriter(fsTxtFile, Encoding.GetEncoding("gb2312") );