西西软件园多重安全检测下载网站、值得信赖的软件下载站!
软件
软件
文章
搜索

首页业内动态 IT人生 → c#从ListView到Excel具体方法

c#从ListView到Excel具体方法

相关软件相关文章发表评论 来源:西西整理时间:2012/10/11 11:07:44字体大小:A-A+

作者:西西点击:49次评论:0次标签: ListView Excel

  • 类型:文件处理大小:209KB语言:中文 评分:7.0
  • 标签:
立即下载

/// <summary>
/// 执行ListView到Excel导出
/// </summary>
/// <param name=”sender”></param>
/// <param name=”e”></param>
private void dcEXCELToolStripMenuItem_Click(object sender, EventArgs e)
{
string filename = DateTime.Now.ToString(“yyyyMMddHHmmss”);
string excelFilePath = string.Format(“{0}\\Excel-{1}.xls”, Directory.GetCurrentDirectory(), filename);
if (File.Exists(excelFilePath))
{
File.Delete(excelFilePath);
}
this.LvtoExcel(this.listView1, excelFilePath);
MessageBox.Show(“导出结束!”);
}

/// <summary>
/// 从ListView到Excel具体方法
/// </summary>
/// <param name=”lv”></param>
/// <param name=”filename”></param>
private void LvtoExcel(ListView lv, string filename)
{
int rownum = lv.Items.Count;
if (rownum == 0 || string.IsNullOrEmpty(filename))
{
MessageBox.Show(“没有记录”);
return;
}
int columnnum = lv.Items[0].SubItems.Count;
int rowindex = 1;
int columnindex = 0;

if (rownum > 0)
{
Microsoft.Office.Interop.Excel.Application excelapp = new Microsoft.Office.Interop.Excel.Application();

if (excelapp == null)
{
MessageBox.Show(“无法创建EXCEL对象,可能你的系统没有安装EXCEL”);
return;
}

//因为使用COM库,因此有许多变量用Nothing代替
Object Nothing = Missing.Value;
Workbook wb = excelapp.Workbooks.Add(Nothing);
Microsoft.Office.Interop.Excel.Worksheet ws = wb.Sheets[1];

//将ListView的列名导入Excel第一行
foreach (ColumnHeader lc in lv.Columns)
{
columnindex++;
ws.Cells[rowindex, columnindex] = lc.Text;
}

//将ListView的值导入Excel
for (int i = 0; i < rownum; i++)
{
rowindex++;
columnindex = 0;
for (int j = 0; j < columnnum; j++)
{
columnindex++;
//注意这个在导出是加”\t”的目的是避免导出的数据显示为科学计数法
ws.Cells[rowindex, columnindex] = Convert.ToString(lv.Items[i].SubItems[j].Text) + “\t”;
}
}

wb.SaveAs(filename, XlFileFormat.xlWorkbookNormal, Nothing, Nothing, Nothing, Nothing, XlSaveAsAccessMode.xlNoChange, Nothing, Nothing, Nothing, Nothing, Nothing);
wb.Close(Nothing, Nothing, Nothing);
excelapp.Quit();
}
}

    hosts修复软件
    (60)hosts修复软件
    文件是计算机中一个举足轻重的文件,该文件有一个比较大的特点就是没有扩展名。经常在一些电脑个性技巧以及其他领域方面会用到,西西提供文件修复工具软件下载大全。官方介绍是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的地址建立一个关联数据库,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从文件中寻找对应的地址,一旦找到系统会立即打开对应网页,如果没有找...更多>>

    相关评论

    阅读本文后您有什么感想? 已有人给出评价!

    • 8 喜欢喜欢
    • 3 顶
    • 1 难过难过
    • 5 囧
    • 3 围观围观
    • 2 无聊无聊

    热门评论

    最新评论

    发表评论 查看所有评论(0)

    昵称:
    表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
    字数: 0/500 (您的评论需要经过审核才能显示)