excel导出gridview时隐藏域也导出了

问题描述

如题,我不想要把隐藏域导出。怎么设置。。。求~~

解决方案

解决方案二:
不要选择隐藏域
解决方案三:
直接导出数据源。
解决方案四:
引用2楼wxr0323的回复:

直接导出数据源。

可是我需要gridview的样式,我进行了合并单元格什么的。
解决方案五:
'''<summary>'''将DataGridview中的数据导出到Excel'''</summary>'''<paramname="dgvSouse">要导出到Excel的DataGridView</param>'''<paramname="blnIsOnlyVisible">判断是否添加所有DataGridView中的内容</param>'''<remarks></remarks>SubExportExcel(ByValdgvSouseAsDataGridView,ByValblnIsOnlyVisibleAsBoolean)TryDimIntColumnNumHeadAsInteger'定义表头循环的列数DimIntRowNumTextAsInteger'定义内容循环的行数DimIntColumnNumTextAsInteger'定义内容循环的列数DimIntCurrentRowAsInteger'定义当前的列DimIntCurrentColAsInteger'定义当前的行DimExcelAsExcel.Application=NewExcel.Application'定义Excel程序Excel.Application.Workbooks.Add(True)'增加一个工作簿'循环将表头填入ExcelIntCurrentCol=1'记录当前的列数ForIntColumnNumHead=0TodgvSouse.ColumnCount-1IfblnIsOnlyVisibleThen'判断用户是否添加所有的内容'如果用户只添加可见内容则判断哪些列不可见IfdgvSouse.Columns(IntColumnNumHead).VisibleThen'判断该列是否是可见(貌似没有用啊)'只添加可见的列Excel.Cells(1,IntCurrentCol)=dgvSouse.Columns(IntColumnNumHead).HeaderTextIntCurrentCol=IntCurrentCol+1EndIfElse'如果用户添加所有内容则全部添加Excel.Cells(1,IntColumnNumHead+1)=dgvSouse.Columns(IntColumnNumHead).HeaderTextEndIfNext'循环将内容填入Excel中IntCurrentRow=2'记录当前的行数ForIntRowNumText=0TodgvSouse.RowCount-1IntCurrentCol=1ForIntColumnNumText=0TodgvSouse.ColumnCount-1IfblnIsOnlyVisibleThen'判断用户是否添加所有的内容'如果用户只添加可见内容则判断哪些列不可见IfdgvSouse.Columns(IntColumnNumText).VisibleThen'判断该列是否可见'只添加可见的列Excel.Cells(IntRowNumText+2,IntCurrentCol)=dgvSouse.Rows(IntRowNumText).Cells(IntColumnNumText).ValueIntCurrentCol=IntCurrentCol+1EndIfElse'如果用户添加所有内容则全部添加Excel.Cells(IntRowNumText+2,IntColumnNumText+1)=dgvSouse.Rows(IntRowNumText).Cells(IntColumnNumText).ValueEndIfNextNextExcel.Visible=True'将Excel设为可见CatchexAsExceptionThrowex'抛出异常EndTryEndSub

解决方案六:
引用4楼beijiguangyong的回复:

VB.NETcode'''<summary>'''将DataGridview中的数据导出到Excel'''</summary>'''<paramname="dgvSouse">要导出到Excel的DataGridView</param>'''<paramname="blnIsOnlyVisible">判断是否添加所有DataG……

谢谢。这个方法还是对我很有帮助的。最后,我把隐藏域里面的字段放到需要隐藏的列里面了。这样,就不会出现隐藏域了。但是,我很疑惑的是,导出的时候,怎么会连隐藏域都导出,是不是全部空间都会导出呢?

时间: 2024-11-30 04:50:19

excel导出gridview时隐藏域也导出了的相关文章

请教C#,Form窗口的一个Button,调用Excel导出表格时出错

问题描述 请教C#,Form窗口的一个Button,调用Excel导出表格时出错 一个调用Excel导出表的操作,出错.请熟悉excel调用的高手指教. 相关代码: private void button1_Click(object sender, EventArgs e) { saveFileDialog1.AddExtension = true;//对话框自动在文件名中添加扩展名 saveFileDialog1.FileName = name+"与"+name1+"担保信

c++builder DBGrid 导出到excel函数定义时出现错误

问题描述 c++builder DBGrid 导出到excel函数定义时出现错误 最近在做关于c++builder的毕业设计,在论坛看到DBGrid导出excel就拿来用了,一开始可以用,突然某一天就不行了,定义函数报错 void __fastcall DBGridtoExcel(TDBGrid *dbg,String strXlsFile); [C++ Error] Unit10.h(61): E2293 ) expected 把TDBGrid *dbg换成其他控件就没问题,求帮忙 解决方案

关于PHPExcel导出Excel时身份证,数字会导出为科学计数的处理方法

原文:关于PHPExcel导出Excel时身份证,数字会导出为科学计数的处理方法 上次在开发一个项目时,用到PHPExcel导出数据,其中有导出身份证等长串数字时导出的Excel中显示为科学计数方式. 这种显示很不人性化而且量多了修改起来也很麻烦. 这是因为Excel处理数字里默认数字太长会转化为科学计数法,处理起来很简单,我们在导出时把数字转为字符串,Excel就不会识别为数字了,也就不会显示为科学计数方式. 我的处理方式是在变量后面加个空格,简单方便. $usercode .= ' '; $

java web-jsp+servlet导出数据时等待的界面

问题描述 jsp+servlet导出数据时等待的界面 我没用jsp,直接写了个servlet导出数据到Excel..为了友好,我想在界面上显示一个等待界面动画图或者进度条,大家有什么好的建议,最好有例子,谢谢 解决方案 详细可参考: http://wiki.osgi.help/display/JXADF/expexcel http://osgi.help 解决方案二: 用ajax请求 $('#ajax_test2').click(function(){ $.ajax({ url ---- url

c#导出表格时如何合并单元格

问题描述 c#导出表格时如何合并单元格 在导出单元格的时候,有的地方需要合并单元格,有的则不需要,怎么弄 ,求解 解决方案 用npoi生成excel http://www.jb51.net/article/36002.htm 解决方案二: C#中Excel单元格合并C# excel导出时根据数据库的内容自动合并单元格

poi 导出ppt时,涉及到table的问题

问题描述 用poi导出ppt时,table需要合并单元格,这个怎么实现,有用到过得吗? 解决方案 解决方案二:最近想实现个poi导出excel的问题还木有实现--解决方案三:那就一起讨论吧你要实现什么?解决方案四:没有找到合适的方法,我最好有2种方法来解决:一是,生成没有合并的ppt,在手动合并二是,用table中的setAnchor(),来确定所以tableCell的位置,但是生成之后,表格就像一张图一样,操作性不强,所以如果是在不能有人工参与的话,还是不要用此种方法

C# datagridview里的数据导出到Excel里,现在导出可以了,想实现导出的背景色!

问题描述 现在导出已经全部做好了.就是希望在导出到Excel里的数据背景和我DGV里的一样.大概效果如下图我手工做的效果大概意思就是这样,是以单元格为单位设置背景,不是以行或者列为单位.因为颜色可能会在后面导出考勤时使用,但是只能设置固定的颜色.我想设置成跟着DGV的背景一起导出.改如何实现??? 解决方案 解决方案二:在excel里面写个vba代码,然后c#调用它涂色.或者用第三方excel控件

birt导出 报表-birt报表导出word时不会自动分页

问题描述 birt报表导出word时不会自动分页 birt报表导出word时内容全在一页里面,导致内容显示不完全,并且导出的word页数是2页,请大神支招!

birt-Birt报表导出HTML时,预览页面乱码,急,在线等!

问题描述 Birt报表导出HTML时,预览页面乱码,急,在线等! 本人新手一个,在做java项目时,Birt报表导出HTML时,预览页面出现乱码,如下图 请求表单指定了__locale=zh_CN: action="" target="bizDaliyFrame" onsubmit="return searchReportCheck(this)"> Web.xml中也指定了locale: BIRT_VIEWER_LOCALEzh-CH 页面