{
SaveFileDialog sfd = new SaveFileDialog()
sfd.Filter = "导出文件 (*.csv)|*.csv"
sfd.FilterIndex = 0
sfd.RestoreDirectory = true
sfd.Title = "导出文件保存路径"
sfd.ShowDialog()
string strFilePath = sfd.FileName
StringBuilder strValue = new StringBuilder() StreamWriter sw = new StreamWriter(new FileStream(strFilePath, FileMode.CreateNew), Encoding.Default)
// 输出表头
BusiDetail bd = new BusiDetail()这里的BusiDetail是你执行导出 *** 作所在的BusiDetail.xaml
bd.WriteHeader(sw) foreach (DataRow dr in dt1.Rows)
{
strValue.Remove(0, strValue.Length) for (int i = 0i <= dt1.Columns.Count - 1i++)
{
strValue.Append(dr[i].ToString())
strValue.Append(",")
}
strValue.Remove(strValue.Length - 1, 1)//移出掉最后一个,字符
sw.WriteLine(strValue)
}
sw.Close() System.Windows.MessageBox.Show("导出文件成功!","成功", MessageBoxButton.OK,MessageBoxImage.Information)
}// 输出表头
private void WriteHeader(StreamWriter sw)
{
string strHeader = "时间,中文名称,英文名称,地市名称"
sw.WriteLine(strHeader)
}
你好你应该安装的是WPF程序。WPF程序需要.net framework环境。在.net framework环境下,你可以开发WPF程序,引用office或者金山的的Excel组件,进行EXCEL的 *** 作。这种方法,需要安装office(金山没有用过)。
可以使用第三方的组件进行开发,这样就不依赖office。
比如,在.net framework环境下,使用C#进行WPF或Winform程序开发,可以使用NPOI组件 *** 作Excel。类似NPOI的组件还有几个,我觉得这个是最好的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)