本示例是用于将ListView中的内容倒入到Excel,与常用的逐单元格写不同的是,本例子采用数据写入到range的方法。该方法效率明显较高。

Excel.Application app = new Excel.ApplicationClass();if( app == null){MessageBox.Show("Excel无法启动");return;}app.Visible = true;Excel.Workbooks wbs = app.Workbooks;Excel.Workbook wb = wbs.Add(Missing.Value);Excel.Worksheet ws = (Excel.Worksheet)wb.Worksheets[1];Excel.Range r = ws.get_Range("A1","H1");object [] objHeader = {"标题1","标题2","标题3","标题4","标题5","标题6","标题7","标题8"};r.Value = objHeader;if (lv.Items.Count >0){r = ws.get_Range("A2",Missing.Value);  object [,] objData = new Object[this.lv.Items.Count,8];foreach(ListViewItem lvi in lv.Items){objData[lvi.Index,0] = lvi.Text;objData[lvi.Index,1] = lvi.SubItems[1].Text;objData[lvi.Index,2] = lvi.SubItems[2].Text;objData[lvi.Index,3] = lvi.SubItems[3].Text;objData[lvi.Index,4] = lvi.SubItems[4].Text;objData[lvi.Index,5] = lvi.SubItems[5].Text;objData[lvi.Index,6] = lvi.SubItems[6].Text;objData[lvi.Index,7] = lvi.SubItems[7].Text;}r = r.get_Resize(lv.Items.Count,8);r.Value = objData;r.EntireColumn.AutoFit(); }app = null; 

转载于:https://www.cnblogs.com/zhangjianli/archive/2012/06/01/2530713.html

c#写数据到Excel慢相关推荐

  1. mfc创建excel如何另存为_mfc表格数据保存为excel文件-VC (MFC)如何从对话框写数据到Excel...

    我现在把Excel表格嵌入到MFC单文档界面,然后对嵌... 1.首先,打开媒介工具"记事本",将word文件里需要导入的数据,复制粘贴到记事本当中,然后保存成为txt文件,本例中 ...

  2. 如何批量将手写数据转Excel?

    做实验的过程中往往需要记录数据,比如笔者有时需要测定上百个DNA样品的浓度,有时又需要去野外实验地记录田间数据,手写记录目前还是最可靠.最便捷.最有效的方法.但手写数据需要录入电脑进行数据分析,录入的 ...

  3. mysql写到excel_使用Python从 MySQL写数据到Excel

    直接上代码:#!/usr/bin/env python #coding:utf-8 import xlwt import MySQLdb import datetime database = MySQ ...

  4. MATLAB xlswrite 写数据 到 Excel文件

    目录下建立一个xlsx文件夹,'out_ans.xlsx' xlswrite('out_ans.xlsx',[1 2 3 4]','A1') 写入字符串 " str "  双引号的 ...

  5. 大量数据导出Excel方案

    序 最近可能会遇到大量数据导出Excel的场景,今天趁现在需求告一段落来做下技术预研,然后这里就顺便分享给大家. 一.数据量预判 因为我们是做物联网的,这里要导出的数据就是设备的上报数据.客户说要这些 ...

  6. 使用 Python 第三方库 xlwt 写入数据到 Excel 工作表

    使用 Python 第三方库 xlwt 写入数据到 Excel 工作表 1. 安装 xlwt 库 2. 使用 xlwt 库 2.1 向 Excel 工作表写入单个数据 2.2 向 Excel 工作表写 ...

  7. python 往excel 里面写数据

    使用的python 的版本为3x 往excel 表格里面写数据使用的是xlwt, 如果电脑上没有 可以使用pip install xlwt 下载一个 步骤如下 1 创建工作薄  xls = xlwt. ...

  8. 用C#快速往Excel写数据

    用C#快速往Excel写数据 本示例是用于将ListView中的内容倒入到Excel,与常用的逐单元格写不同的是,本例子采用数据写入到range的方法.该方法效率 明显较高. Excel.Applic ...

  9. matlab向excel连续写数据,每次换行

    最近接触到一个新的需求,需要使用matlab从excel读取数据,经过matlab处理后,写回到excel中:这里需要每次换行写数据,并且数据的个数每次都在发生变化,终于,找到了解决方法,下面是我的一 ...

最新文章

  1. python中@staticmethod、@classmethod和实例方法
  2. Linux查看文件大小的几种方法
  3. C++leetcode找出两个有序数组的中位数(2)
  4. 关于操作系统中进程、线程、死锁、同步、进程间通信(IPC)的超详细详解整理
  5. Apache和Nginx的区别
  6. PYPL 4 月排行:Python 最流行,Java 还行不行?
  7. AngularJs ng-repeat限制循环次数
  8. idea右键单击没有 svn选项处理办法
  9. 使用idea的的第一个坑-----javax.xml.ws.WebServiceRef
  10. 智慧能源管理控制系统项目软件供应商
  11. Python音乐播放器-美观-简约-本地
  12. Linux 下构建域名服务器
  13. POI java导出Excel宏文件
  14. 一般看不见的机械原理
  15. 安装卸载Xftp时,遇到的1605和1628问题
  16. 会导致电脑蓝屏的wav文件原因未知 log whea logger 17 realtek alc269系统播放音频崩溃
  17. Oracle提取中文字符串拼音首字母函数
  18. 雷军创业十年演讲全文!创业艰辛、乘风破浪、一往无前
  19. 【精选】一文搞懂css三大特性
  20. 棋盘游戏(匈牙利算法)

热门文章

  1. MySQL数据库InnoDB坏页处理修复
  2. 支付宝招兼职“找茬程序员” 不用坐班/最高奖励36万
  3. (二十九)、Java字符串中去除空格
  4. JIRA6.3.6中设置用户的解决问题和关闭问题权限
  5. 简单的Ajax应用实例
  6. Apple 预计于内华达州雷诺市再盖一个数据中心
  7. php 输入内容类型,实例解析php的数据类型
  8. python 图表 web_Web | Django 与 Chart.js 联用做出精美的图表
  9. 360隔离mysql恢复_MySQL备份与恢复
  10. 计算机英语 自我介绍,计算机面试英文自我介绍范例