DataGridView 导出Excel (封装)】的更多相关文章

从DataGridView导出Excel的两种情况,不多说,直接记录代码(新建类,直接引用传入参数). using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; using System.Data; namespace cnblogs { public static class LoadExce…
在实际中导出excel非常常见,于是自己封装了一个导出数据到excel的工具类,先附上代码,最后会写出实例和解释.支持03和07两个版本的 excel. HSSF导出的是xls的excel,XSSF导出的是xlsx的excel,SXSSF导出的也是xlsx的excel,只不过这个用于处理数据量大的情况,生成文件之后数据不会留在内存中. 代码中依赖了slf4j日志包,commons-io包的IOUtils关闭流,commons-lang和commons-collections包等包. packag…
今天vs2010c#开发做datagridview导出Excel文件时,发现一个问题,和大家探讨一下: 第一种方式:写流的方式 private void button_Excel_Click(object sender, EventArgs e)        {                  if (dataGridView1.Tag.ToString() == "1")            { SaveFileDialog saveFileDialog = new SaveF…
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; namespace DataGridView_Excel { /// <summary> /// 先添加引用 Microsoft.Office.Interop.Excel(在.Net) /// </summary> public class DGVExcel…
假如数据库表中某个字段存放的值“1”和“0”分别代表“是”和“否”,要在DataGridView中显示“是”和“否”,一般用两种方法,一种是在sql中直接判断获取,另一种是在DataGridView的CellFormatting事件中设置.下面介绍的是第二种情况下的处理.举个例子,DataGridView的第4列需要在金额后面加个“元”,在第14列根据1和0显示为相应的是和否,在显示的时候可以这样设置: private void dgData_CellFormatting(object send…
/// <summary> /// DataGridView导出至Excel,解决问题:打开Excel文件格式与扩展名指定格式不一致 /// </summary> /// <param name="dataGridView">数据源表格</param> /// <param name="isShowExcle">导出时是否显示excel界面</param> /// <returns>…
将DataGridView里面的数据,导出到表格里面去. 首先,需要添加三个引用 直接在解决方案里,右键添加引用,找到路径即可.然后再把这三个文件复制到项目的根目录下. 然后定义导出表格的函数: public static void DataGridViewToExcel(DataGridView dgv) { #region 验证可操作性 //申明保存对话框 SaveFileDialog dlg = new SaveFileDialog(); //默然文件后缀 dlg.DefaultExt =…
using Microsoft.Office.Interop.Excel;                using Excel=Microsoft.Office.Interop.Excel; //这里Excel和Interop报错,请参考我的另一篇http://blog.csdn.net/xtfnpgy/article/details/41076849 public bool ExportDataGridview(DataGridView gridView,string str_path) {…
using System;using System.Collections.Generic;using System.Text;using System.IO;using Microsoft.Office.Interop.Excel;using System.Windows.Forms;using System.Runtime.InteropServices; namespace WebCrawl{    class Excel    {        [DllImport("User32.dl…
1.数据bean public class ExcelBean { private String name; private String sheetName; private ExcelTitle[] titles; private List<String[]> dataList; private boolean headBold = true; /** * 列宽 (像素) */ private int columnWidth = 200; private int rowHeight; pu…