C# winForm GridContorl 导出Excel

各位大神!求一个GridControl导出Excel的方法 
        要求:按照页面显示的记录进行导出 包括导出背景色
        如:PivotGridControl控件分组效果的导出
        注:要能一次导出十几万甚至几十万条数据不会出现内存溢出的问题
谢谢!

4个回答

图片说明
图片说明

qq1210974091
17557285242 大神 你知道怎么获取单元格背景色的不?
接近 3 年之前 回复
qq1210974091
17557285242 你这个属于列的背景色吧?
接近 3 年之前 回复

有个很简单的方法:是 gridControl1.ExportToXls(); 直接调用,如果想要格式和样式的那种,只有你用代码去控制了。

SaveFileDialog fileDialog = new SaveFileDialog();
fileDialog.Title = "导出Excel";
fileDialog.Filter = "Excel文件(*.xls)|*.xls";
DialogResult dialogResult = fileDialog.ShowDialog(this);
if (dialogResult == DialogResult.OK)
{
DevExpress.XtraPrinting.XlsExportOptions options = new DevExpress.XtraPrinting.XlsExportOptions();
gridControl1.ExportToXls(fileDialog.FileName);
DevExpress.XtraEditors.XtraMessageBox.Show("保存成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}

qq1210974091
17557285242 回复向大佬低头: 你好!我在下面放了一个图片 你看一下你GridView中那些属性有没有设置的就AppearancePrint中的
接近 3 年之前 回复
qq_23126581
渊渟无迹静涛君 回复qq1210974091: 15.2
接近 3 年之前 回复
qq1210974091
17557285242 回复向大佬低头: 你用的Dev是什么版本的?
接近 3 年之前 回复
qq_23126581
渊渟无迹静涛君 回复qq1210974091: 是的,单元格背景色也可以
接近 3 年之前 回复
qq1210974091
17557285242 回复向大佬低头: 你导出的背景色是单元格背景色也能导出吗?
接近 3 年之前 回复
qq1210974091
17557285242 回复向大佬低头: 为什么我就导不出背景色
接近 3 年之前 回复
qq_23126581
渊渟无迹静涛君 回复qq1210974091: 我用这个导出有背景色的
接近 3 年之前 回复
qq1210974091
17557285242 这个我用过 导出的没有背景色
接近 3 年之前 回复

图片说明

qq_23126581
渊渟无迹静涛君 回复qq1210974091: 可以的,完全可以。
接近 3 年之前 回复
qq1210974091
17557285242 回复向大佬低头: GridControl有没有方法获取页面筛选以后剩余的行,是查询出来以后用筛选筛选出的,不是dataSouce
接近 3 年之前 回复
qq_23126581
渊渟无迹静涛君 我都是默认设置的,就是背景色换成红色,然后直接导出excel,能直接带出背景色的
接近 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
求助! C# winform GridControl 导出Excel出现内存溢出的问题!

使用的是DevExpress 15.1 的版本导出的是2007的xlsx格式的Excel 代码中使用的是CompositeLink类的ExportToXlsx()方法

c# winfrom datagridview导出excel

找了好久的了,网上的都有问题,哪位大神能给个完美的解决方案,急啊

C# winform如何把Chart导出到Excel中?

以下是使用.net4.0生成的曲线图,有没有可以将其作为图片,导出到Excel的工具类? ![图片说明](https://img-ask.csdn.net/upload/201910/18/1571384431_244286.png)

C# winform中导出EXCEL报错,求答案?

![图片说明](https://img-ask.csdn.net/upload/201610/31/1477877622_313702.png)

C#关于WPS导出Excel表格

我想用WPS导出Excel表格,但是WPS2016安装目录下没有etapp.dll,这是为啥?从网上下载dll也不行,都是x86的

C#利用NPOI导出数据到Excel

excel表已存在,其中有500行、14列数据,现需要更新表中这500行数据中的某一列,数据来源为datagridview。 利用NPOI导出时发现,数据只能导出前155行,从第156行开始就无法导出,报错信息为:未将对象引用设置到对象的实例。 导出数据的代码如下: for (int i = 0; i < 155; i++) //for (int i = 0; i < dt.Rows.Count; i++) <154可以,<155不可以? { sheet.GetRow(i+1).GetCell(8).SetCellValue(Convert.ToDouble(dt.Rows[i][0])); } i<154时可以导出,i<155时就不能导出。 求大神解答,为什么会出现这个问题?

WinForm怎么使用FastReport报表工具导出Excel

XMLExport export = new XMLExport(); export.Export(frxName); 这个方法可以实现,不过打开Excel后格式和我设置好的报表不一致。 我看原来的FastReport工具条上的保存功能里面有一个导出Excel2007的,可是我怎么在代码里面实现呢?

在C# winform 中将datagridview中数据导出到excel提示出错

在C# winform 中将datagridview中数据导出到excel,执行到Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();时,提示“检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 8007065e 这个类型的数据不受支持。 (异常来自 HRESULT:0x8007065E)。”请问如何解决? 补充:1、系统为WIN7 64位,已尝试重装系统无效;2、OFFICE2003、2007、2010均已尝试重装,均无效;3、尝试excel.exe /regserver,无效! 请各位大侠指点迷津!

C#项目,将报表导出成Excel文件,这个是怎么实现的?

![为什么使用ToExcel就能导出Excel文件?图片说明](https://img-ask.csdn.net/upload/201806/10/1528563530_630334.png)

c# winform excel导入sqlite数据库,求代码

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Linq; using System.Windows.Forms; using DevExpress.XtraEditors; using System.Data.OleDb; using TenderClear.Common; using TenderClear.BLL.TC01; namespace TenderClear.UI.Forms.TC01 { public partial class TC010103Form : DevExpress.XtraEditors.XtraForm { public TC010103Form() { InitializeComponent(); } DataTable dt = new DataTable(); DataGridView dgv=new DataGridView(); private void txtExcel_Click(object sender, EventArgs e) { //打开excel选择框 OpenFileDialog frm = new OpenFileDialog(); frm.Filter = "Excel文件(*.xls,xlsx)|*.xls;*.xlsx"; if (frm.ShowDialog() == DialogResult.OK) { txtExcel.Text = frm.FileName; bind(txtExcel.Text); } } private void bind(string fileName) { string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + fileName + ";" + "Extended Properties=Excel 8.0;"; OleDbDataAdapter da = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", strConn); DataSet ds = new DataSet(); try { da.Fill(ds); dt = ds.Tables[0]; this.dgv.DataSource = dt; } catch (Exception err) { MessageBox.Show("操作失败!" + err.ToString()); } } private void simpleButton2_Click(object sender, EventArgs e) { if (dgv.Rows.Count > 0) { DataRow dr = null; for (int i = 0; i < dt.Rows.Count; i++) { dr = dt.Rows[i]; insertToSql(dr); } MessageBox.Show("导入成功!"); } else { MessageBox.Show("没有数据!"); } } private void insertToSql(DataRow dr) { //excel表中的列名和数据库中的列名一定要对应 string xmlx = dr["XMLX"].ToString(); string xmbm = dr["XMXM"].ToString(); string xmmc = dr["XMMC"].ToString(); string xmdw = dr["XMDW"].ToString(); string dydj = dr["DYDJ"].ToString(); string zyxf = dr["ZYXF"].ToString(); string xmnr = dr["XMNR"].ToString(); DateTime kssj = Convert.ToDateTime(dr["KSSJ"].ToString()); DateTime jssj = Convert.ToDateTime(dr["JSSJ"].ToString()); int count=BLL10101.InsertOrUpdate(xmlx,xmbm,xmmc,xmdw,dydj,zyxf,xmnr,kssj,jssj); } } } 以上是我在网上找的代码,但是有出现错误,求大神们看看。![图片说明](https://img-ask.csdn.net/upload/201703/30/1490860056_295176.png)

C# winform 导入Excel表格,汉字识别问题??

如图3个表格:图1中,当“测试”在第9行时,调试时,检测到读上来的是"",是空的。 图2中:“测试”在第1行和第9行时,检测到这两行读上来的都是“测试”,这时第9行又能读上来。 图3中,当“测试”放在第8行时,读上来的也是“测试”。。。。 纠结中,为什么这一列第9行为“测试”时,读上来的是空啊?????![图片说明](https://img-ask.csdn.net/upload/201512/10/1449744343_351417.jpg)

C# winform 如何实现 不依赖OFFICE组件 打印EXCEL

如题,如何实现 不依赖OFFICE组件 打印EXCEL?目前已知winform可以通过printdocument 来实现打印,但不知道如何打印EXCEL文件内容,还请高手指点,多谢! NPOI等只能读写EXCEL,却没有打印功能,难道打印EXCEL非得需要OFFICE组件吗?

在winform中使用Devexpress的控件将数据导出至excel

老师交给的一个项目的最后一点问题: 1.需要导出固定格式(将普通数据导出之后变成发票样式)就是需要数据前面加上一系列如电话传真邮箱日期等发票信息。 2.需要将第二张图中多出的一行标题(第三行)删掉。 在网上查了一番没有结论,请问各位有没有什么好的方法求教。 程序使用winform编写,数据库是access 2007,使用了devexpress插件。 第一张图就是发票样式,第二张图是直接导出后的结果。![![图片说明](https://img-ask.csdn.net/upload/201511/30/1448892642_180443.png)图片说明](https://img-ask.csdn.net/upload/201511/30/1448892582_652019.png)

c# 代码怎么控制导出的Excel表格中单元格的背景颜色!!!!

c# 代码怎么控制导出的Excel表格中单元格的背景颜色!!!!!!!!!!

C#WinForm怎么将整个页面生成一个PDF保存本地

C#WinForm怎么将整个页面生成一个PDF保存本地,求助,大神们。。。

如何在C#的winform中利用Excel表格里的数据画chart(VS自带的控件)图

如何在C#的winform中利用Excel表格里的数据画chart(VS自带的控件)图,各位大神能给举个例子吗,看到大多是asp的,要用的是winform的

C#新人问一个关于WinForm窗体实现Excel导入到数据库的功能

在网上找了很多都是用const string cmdText = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties='Excel 8.0;IMEX=1';"; 这段代码来获取表中的数据的 可是这个需要下载一个软件才可以 如果用户使用的话用户电脑上没有这个软件都要下载 经理说不行的 说要用Excel方式导入到数据库

在不使用数据库的情况下,如何使用c#的winform ,将Excel导入到datagridview中

小弟有个问题求教一下,如何将excel 文件放到VS的剪贴板中,再利用代码读取存储在剪贴板上的数据将其显示在winform的DataGridView中?

求大神帮忙,WIN32 API或C# WINFORM如何进入加密Excel表内,读取数据?

1.最近有WIN32 API程式要做,有将Excel作为数据库方式进入,读取数据. 2.但是现在问题是要读取带密码保护的Excel,不让其他人知道Excel密码,通过程式内设置密码进入Excel读取. 3.目前是直接通过ODBC方式,DRIVER={%s};DSN='';FIRSTROWHASNAMES=1;READONLY=FAL.REATE_DB=\"%s\";DBQ=%s;ON连接 4.Excel加密是通过保存或另存为时,弹出方框,保存按钮下有个加密按钮,在那里设置的密码 5.我在这句加上类似SQL带密码方式,也是没办法打开进入读取 6.有没有大神可以有办法,但是局限WIN32 API&SDK, C# WINFORM这两个方式.

YOLOv3目标检测实战:训练自己的数据集

YOLOv3目标检测实战:训练自己的数据集

150讲轻松搞定Python网络爬虫

150讲轻松搞定Python网络爬虫

实用主义学Python(小白也容易上手的Python实用案例)

实用主义学Python(小白也容易上手的Python实用案例)

我说我不会算法,阿里把我挂了。

不说了,字节跳动也反手把我挂了。

立方体线框模型透视投影 (计算机图形学实验)

计算机图形学实验 立方体线框模型透视投影 的可执行文件,亲测可运行,若需报告可以联系我,期待和各位交流

2019 AI开发者大会

2019 AI开发者大会

组成原理课程设计(实现机器数的真值还原等功能)

实现机器数的真值还原(定点小数)、定点小数的单符号位补码加减运算、定点小数的补码乘法运算和浮点数的加减运算。

C/C++跨平台研发从基础到高阶实战系列套餐

一 专题从基础的C语言核心到c++ 和stl完成基础强化; 二 再到数据结构,设计模式完成专业计算机技能强化; 三 通过跨平台网络编程,linux编程,qt界面编程,mfc编程,windows编程,c++与lua联合编程来完成应用强化 四 最后通过基于ffmpeg的音视频播放器,直播推流,屏幕录像,

MFC一站式终极全套课程包

该套餐共包含从C小白到C++到MFC的全部课程,整套学下来绝对成为一名C++大牛!!!

软件测试2小时入门

软件测试2小时入门

三个项目玩转深度学习(附1G源码)

三个项目玩转深度学习(附1G源码)

计算机图形学-球的光照模型课程设计

计算机图形学-球的光照模型,有代码完美运行,有课程设计书

Linux常用命令大全(非常全!!!)

Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考: 系统信息 arch 显示机器的处理器架构 uname -m 显示机器的处理器架构 uname -r 显示正在使用的内核版本 d...

因为看了这些书,我大二就拿了华为Offer

四年了,四年,你知道大学这四年我怎么过的么?

深度学习原理+项目实战+算法详解+主流框架(套餐)

深度学习系列课程从深度学习基础知识点开始讲解一步步进入神经网络的世界再到卷积和递归神经网络,详解各大经典网络架构。实战部分选择当下最火爆深度学习框架PyTorch与Tensorflow/Keras,全程实战演示框架核心使用与建模方法。项目实战部分选择计算机视觉与自然语言处理领域经典项目,从零开始详解算法原理,debug模式逐行代码解读。适合准备就业和转行的同学们加入学习! 建议按照下列课程顺序来进行学习 (1)掌握深度学习必备经典网络架构 (2)深度框架实战方法 (3)计算机视觉与自然语言处理项目实战。(按照课程排列顺序即可)

fakeLocation13.5.1.zip

fakeLocation13.5.1 虚拟定位 ios13.5.1的最新驱动下载,iPhone/iPad免越狱虚拟定位工具Location-cleaned驱动已更新

UnityLicence

UnityLicence

Python可以这样学(第一季:Python内功修炼)

Python可以这样学(第一季:Python内功修炼)

Python+OpenCV计算机视觉

Python+OpenCV计算机视觉

土豆浏览器

土豆浏览器可以用来看各种搞笑、电影、电视剧视频

【数据结构与算法综合实验】欢乐连连看(C++ & MFC)案例

这是武汉理工大学计算机学院数据结构与算法综合实验课程的第三次项目:欢乐连连看(C++ & MFC)迭代开发代码。运行环境:VS2017。已经实现功能:开始游戏、消子、判断胜负、提示、重排、计时、帮助。

php+mysql学生成绩管理系统

学生成绩管理系统,分三个模块:学生,教师和管理员。 管理员模块:负责学生、老师信息的增删改;发布课程信息的增删改,以便让学生选课;审核老师提交的学生成绩并且打印成绩存档;按照课号查询每个课号的学生成绩

多功能数字钟.zip

利用数字电子计数知识设计并制作的数字电子钟(含multisim仿真),该数字钟具有显示星期、24小时制时间、闹铃、整点报时、时间校准功能

推荐24个国外黄色网站欣赏

在中国清朝,明黄色的衣服只有皇子才有资格穿,慢慢的黄色在中国就成了高贵的颜色。在人们的色彩印象中,黄色也表现为暂停。所以当你的网页设计采用黄色的时候,会让人们在你的网页前停留。 黄色,就像橙色和红色,黄色也是一个暖色。它有大自然、阳光、春天的涵义,而且通常被认为是一个快乐和有希望的色彩。黄色是所有色相中最能发光的颜色,给人轻快,透明,辉煌,充满希望的色彩印象。 黄色是一个高可见的色...

u-boot-2015.07.tar.bz2

uboot-2015-07最新代码,喜欢的朋友请拿去

一学即懂的计算机视觉(第一季)

一学即懂的计算机视觉(第一季)

学生成绩管理系统(PHP + MYSQL)

做的是数据库课程设计,使用的php + MySQL,本来是黄金搭配也就没啥说的,推荐使用wamp服务器,里面有详细的使用说明,带有界面的啊!呵呵 不行的话,可以给我留言!

Windows版YOLOv4目标检测实战:训练自己的数据集

Windows版YOLOv4目标检测实战:训练自己的数据集

C++语言基础视频教程

C++语言基础视频教程

玩转Python-Python3基础入门

玩转Python-Python3基础入门

相关热词 c# 解析cad c#数字格式化万 c#int转byte c#格式化日期 c# wpf 表格 c# 实现ad域验证登录 c#心跳包机制 c#使用fmod.dll c#dll vb 调用 c# outlook
立即提问
相关内容推荐