winform导出csv
2015-08-25 15:32
525 查看
public void ExportToSvc1(string strFileName)
{
string strPath = strFileName + ".csv";
StringBuilder strValue = new StringBuilder();
int i = 0;
try
{
Microsoft.Win32.SaveFileDialog sfd = new Microsoft.Win32.SaveFileDialog();
sfd.Filter = "导出文件 (*.csv)|*.csv";
sfd.FilterIndex = 0;
sfd.RestoreDirectory = true;
sfd.Title = "导出文件保存路径";
sfd.FileName = strFileName + ".csv";
sfd.ShowDialog();
string strFilePath = sfd.FileName;
if (strFilePath != "")
{
if (File.Exists(strFilePath))
{
File.Delete(strFilePath);
}
StreamWriter sw = new StreamWriter(new FileStream(strFilePath, FileMode.CreateNew), Encoding.GetEncoding("GB2312"));
DataSet ds = new DataSet();
WriteHeader1(sw);
//Date,Line,BatchNo,SackNo.,Shipping No,Weight,
ds = plb.SelectFlightDetailMonthExport(this.dateTimePicker4.Value.ToString("yyyyMM"), cbbline1.SelectedItem.ToString());
for (i = 0; i <= ds.Tables[0].Rows.Count - 1; i++)
{
StringBuilder strColu = new StringBuilder();
string temp = ds.Tables[0].Rows[i][0].ToString();
strColu.Append(ds.Tables[0].Rows[i][0]);
strColu.Append(",");
string temp1 = ds.Tables[0].Rows[i][1].ToString();
strColu.Append(ds.Tables[0].Rows[i][1]);
strColu.Append(",");
strColu.Append(ds.Tables[0].Rows[i][2]);
strColu.Append(",");
strColu.Append(ds.Tables[0].Rows[i][3]);
strColu.Append(",");
strColu.Append(ds.Tables[0].Rows[i][4]);
strColu.Append(",");
strColu.Append(ds.Tables[0].Rows[i][5]);
strColu.Append(",");
sw.WriteLine(strColu);
}
sw.Close();
}
else
{
}
}
catch (Exception ex)
{
throw ex;
}
}
private void WriteHeader1(StreamWriter sw)
{
string strHeader = "Date,Line,BatchNo,SackNo.,Shipping No,Weight,";
sw.WriteLine(strHeader);
}
{
string strPath = strFileName + ".csv";
StringBuilder strValue = new StringBuilder();
int i = 0;
try
{
Microsoft.Win32.SaveFileDialog sfd = new Microsoft.Win32.SaveFileDialog();
sfd.Filter = "导出文件 (*.csv)|*.csv";
sfd.FilterIndex = 0;
sfd.RestoreDirectory = true;
sfd.Title = "导出文件保存路径";
sfd.FileName = strFileName + ".csv";
sfd.ShowDialog();
string strFilePath = sfd.FileName;
if (strFilePath != "")
{
if (File.Exists(strFilePath))
{
File.Delete(strFilePath);
}
StreamWriter sw = new StreamWriter(new FileStream(strFilePath, FileMode.CreateNew), Encoding.GetEncoding("GB2312"));
DataSet ds = new DataSet();
WriteHeader1(sw);
//Date,Line,BatchNo,SackNo.,Shipping No,Weight,
ds = plb.SelectFlightDetailMonthExport(this.dateTimePicker4.Value.ToString("yyyyMM"), cbbline1.SelectedItem.ToString());
for (i = 0; i <= ds.Tables[0].Rows.Count - 1; i++)
{
StringBuilder strColu = new StringBuilder();
string temp = ds.Tables[0].Rows[i][0].ToString();
strColu.Append(ds.Tables[0].Rows[i][0]);
strColu.Append(",");
string temp1 = ds.Tables[0].Rows[i][1].ToString();
strColu.Append(ds.Tables[0].Rows[i][1]);
strColu.Append(",");
strColu.Append(ds.Tables[0].Rows[i][2]);
strColu.Append(",");
strColu.Append(ds.Tables[0].Rows[i][3]);
strColu.Append(",");
strColu.Append(ds.Tables[0].Rows[i][4]);
strColu.Append(",");
strColu.Append(ds.Tables[0].Rows[i][5]);
strColu.Append(",");
sw.WriteLine(strColu);
}
sw.Close();
}
else
{
}
}
catch (Exception ex)
{
throw ex;
}
}
private void WriteHeader1(StreamWriter sw)
{
string strHeader = "Date,Line,BatchNo,SackNo.,Shipping No,Weight,";
sw.WriteLine(strHeader);
}
相关文章推荐
- Ajax - 异步处理(点击变成文本框并修改)
- String和包装类Integer\Double\Long\Float\Character 都是final类型
- java语言的反射机制
- directshow capture 一个很好用的文件
- Android Studio 获取数字签名信息(SHA1)
- js 多语言
- JAVA接口的一些理解描述
- iOS利用通知(NSNotification)进行传值
- thinkphp碰到的问题
- OpenGL
- 沙盒路径
- PHP使用SimpleElement创建和解析xml文件
- HASP加密锁外壳加密速成
- Go1.5使用sftp下载文件
- python vimrc的安装,并用pep8检测python代码
- 关于Azure Storage 的一点研究
- 机器学习算法面试—口述(3):贝叶斯分类器
- iOS推送AppDelegate跳转任意VC
- 如何优雅地搞砸你的app
- hdu 5410 CRB and His Birthday(01背包+完全背包)