求一个快速将ListView中表格生成EXCEL的算法
最近在做一个系统,需要将ListView中的数据生成EXCEL,功能我倒是实现了,是用的COM,但是感觉速度实在是无法忍受,谁有好的办法,能够提高生成的速度啊?
先谢谢了!
下边是我写的代码,那位大大能够帮我改进一下,或者重新换个方法。
if (listView.Items.Count == 0)
{
MessageBox.Show( "没有图幅可以导出! ", "提示 ", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
try
{
SaveFileDialog savDlg = new SaveFileDialog();
savDlg.CreatePrompt = true;
savDlg.OverwritePrompt = true;
savDlg.FileName = DateTime.Now.ToShortDateString() + "图幅查询结果表 ";
savDlg.DefaultExt = "xls ";
savDlg.Filter = "Excel files(*.xls)|*.xls ";
DialogResult res = savDlg.ShowDialog();
string filename = savDlg.FileName.ToString();
savDlg.Dispose();
if (res == DialogResult.OK)
{
File.Delete(filename);
Excel.Application app = new Excel.ApplicationClass();
System.Reflection.Missing miss = System.Reflection.Missing.Value;