如何将数据导出到WPF的Excel中

如何将数据导出到WPF的Excel中,第1张

将数据导出到WPF的Excel中方法详见:

{

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的组件还有几个,我觉得这个是最好的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11824600.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存