如何将 dataGridView中显示的DataSource 保存为EX文档啊?

问题描述

如何将dataGridView中显示的DataSource保存为EX文档啊?

解决方案

解决方案二:
EXCEL?还是ex文档?不是很明白
解决方案三:
引用1楼tanxiaolin520的回复:

EXCEL?还是ex文档?不是很明白

解决方案四:
EXCEL.都一样嘛
解决方案五:
我也想知道 学习学习
解决方案六:
如果是datagirdview导出excel就很简单了。classCommanPrint{///<summary>///导出Excel///版权所有:天山寒雪QQ:757015000MSN:haijun.qin@hotmail.com///</summary>///<paramname="mydgv">控件DataGridView</param>///<paramname="dic">中英文对照的标题</param>publicstaticvoidExportTasks(DataGridViewmydgv,Dictionary<string,string>dic){//定义要使用的Excel组件接口//定义Application对象,此对象表示整个Excel程序Microsoft.Office.Interop.Excel.ApplicationexcelApp=null;//定义Workbook对象,此对象代表工作薄Microsoft.Office.Interop.Excel.WorkbookworkBook;//定义Worksheet对象,此对象表示Execel中的一张工作表Microsoft.Office.Interop.Excel.Worksheetws=null;//定义Range对象,此对象代表单元格区域Microsoft.Office.Interop.Excel.Rangerange;intdcell=1;introwindex=0;intcolindex=0;introwcount=mydgv.Rows.Count;intcolcount=mydgv.Columns.Count;intdispcolcount=dic.Count;try{//初始化Application对象excelAppexcelApp=newMicrosoft.Office.Interop.Excel.Application();//在工作薄的第一个工作表上创建任务列表workBook=excelApp.Workbooks.Add(XlWBATemplate.xlWBATWorksheet);ws=(Worksheet)workBook.Worksheets[1];//命名工作表的名称为ws.Name="Sheet1";//创建缓存Object[,]objdata=newobject[rowcount+1,colcount];//创建标题foreach(stringsindic.Keys){objdata[rowindex,colindex++]=dic[s].ToString();}//获取数据for(inti=0;i<rowcount;i++){dcell=0;foreach(stringssindic.Keys){for(intj=0;j<colcount;j++){if(mydgv.Columns[j].Name==ss){objdata[i+1,dcell++]=mydgv.Rows[i].Cells[j].FormattedValue.ToString();//得到样式之后的值}}}}//写入Excelrange=ws.get_Range(excelApp.Cells[1,1],excelApp.Cells[rowcount,dispcolcount]);range.Value2=objdata;System.Windows.Forms.Application.DoEvents();//设置格式excelApp.Cells.HorizontalAlignment=Microsoft.Office.Interop.Excel.Constants.xlLeft;//全局左对齐excelApp.Cells.EntireColumn.AutoFit();range=ws.get_Range(excelApp.Cells[1,1],excelApp.Cells[1,colcount]);range.Font.Bold=true;//标题粗体//显示ExcelexcelApp.Visible=true;}catch(Exceptionex){throwex;}}}
解决方案七:
楼上的多好,帮顶
解决方案八:
5楼的很详细,lz慢慢看
解决方案九:
Microsoft.Office.Interop.Excel.ApplicationMicrosoft.Office.Interop.Excel.Workbook这些在C#的软件中都打不出来的只有这个Microsoft.Internal.Performance而已,你的这些都是自己写的类来的吗?
解决方案十:
还有能不能把它转为基于Windows的程序的代码啊?

时间: 2024-09-02 03:30:09

如何将 dataGridView中显示的DataSource 保存为EX文档啊?的相关文章

怎么在开始菜单中显示与隐藏“我最近的文档”

1.我们进入开始菜单,找到"运行"点击,如下图之后我们再输入"gpedit.msc",如下图所示 文档"-xp开始菜单 隐藏文档">2.在上面操作之后我们会进入电脑的"组策略管理器"然后在其中我们点击左边的"用户配置" 如下图所示   3.用户配置下面我们会看到有很多的选项可以设置了,在这里我们找到"任务栏和开始菜单" 然后点击进入   4.然后我们在上面找到 "文档&q

先谢谢了!!!双击datagridview中显示的行后,在一个新的窗口中显示带有TEXTBOX同样内容\同样数据的程序,因为我要实现修改\添加数据,这样做比较直观

问题描述 双击datagridview中显示的行后,在一个新的窗口中显示带有TEXTBOX同样内容同样数据的程序,因为我要实现修改添加数据,这样做比较直观,最好给个代码,或源程序,谢谢了 解决方案 解决方案二:怎么没有人回答呀解决方案三:在SelectedIndexChanging事件中,把该行的主键取出来,然后window.open()新页面,参数传过去接下来就好做了吧,更新完毕关闭新开的窗口并刷新原来网页解决方案四:深更半夜的人本来就不多...解决方案五:///<summary>///双击

怎么在datagridview中显示图片 如果用string sql = &amp;amp;quot;select ydy.照片 as 照片 from ydy where 专项=&amp;amp;#x27;划船&amp;amp;#x27;&amp;amp;quot;;

问题描述 怎么在datagridview中显示图片如果用stringsql="selectydy.照片as照片fromydywhere专项='划船'";OleDbDataAdapteradp=newOleDbDataAdapter(sql,cn);ds.Clear();adp.Fill(ds,"s");if(ds.Tables["s"].Rows.Count!=0){this.dataGridView1.DataSource=ds.Tables[

visual studio 2010-以下代码是否能根据combobox中的选择在datagridview中显示相应的数据表信息?

问题描述 以下代码是否能根据combobox中的选择在datagridview中显示相应的数据表信息? using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.D

用C#在datagridview中显示access数据库一张表中的内容,但是列的显示乱了

问题描述 用C#在datagridview中显示access数据库一张表中的内容,但是列的显示乱了 ACCESS数据库表中列的顺序是1左,2左,11左,12左,1右,2右,11右,12右,但是当显示在datagridview中时就呈现上面的乱码, 解决方案 这是一个bug 试试看:http://blog.csdn.net/lukesunch/article/details/4644101 再不行就不要绑定,手工循环添加.

在项目中利用TX Text Control进行WORD文档的编辑显示处理

在很多文档管理的功能模块里面,我们往往需要对WORD稳定进行展示.编辑等处理,而如果使用微软word控件进行处理,需要安装WORD组件,而且接口使用也不见得简单易用,因此如果有第三方且不用安装Office的能够展示WORD及进行编辑,那是比较不错的选择,TX Text Control就是这样的控件,本文就是基于这个控件的使用,实现在文档管理项目中的应用. 1.TX Text Control的介绍及使用 TX Text Control是一款功能类似于 MS Word 的文字处理控件,包括文档创建.

找回没有保存的Word文档 Word文档未保存怎么找回

  故障现象: 工作和生活中我们经常遇到辛辛苦苦地编辑或是修改了一篇文档,可是退出Office时却意外击中了"不保存"按钮,或者电脑突然死机或者突然断电等意外的情况发生,导致文档未保存而丢失!Office 2010增加了恢复未保存的文档,这项全新的功能.   1.Word 2003以上的版本都有自动记忆的功能!再次开机打开word文档是!文档会提示回复上次数据!点击确定即可.   2.如果你的文档是Word2007或是Word2010他会自动保存的,保存地址为:      C:User

office2007保存为PDF文档的方法

  很多网友喜欢将自己制作的文档保存为PDF再进行分享与发布,这样不仅保护了文章的版本,而且显得比较正式.那么,一个已经制作完成的word文档该怎么保存为PDF文档呢?今天小编就教大家使用office2007保存为PDF文档的方法,希望可以帮到大家! 要求:office2007以上版本. 安装office2007兼容包是不行的,不满足要求的就只有使用PDF打印机这种办法了.最后的效果如下图所示. 进入帮助文档; 在office2007word窗口中安装F1,会弹出帮助页面,输入PDF 联线off

Word 2013中设置快速访问最近使用的文档数量

在Word2013文档中,用户可以根据需要在"文件"窗口中显示或取消显示能够快速访问的最近使用的文档,同时设置显示最近使用的文档数量,如图2013072530所示. 图2013072530 快速访问最近使用的文档 设置显示快速访问最近使用的文档的操作步骤如下所述: 第1步,打开Word2013文档窗口,依次单击"文件"→"选项"按钮,如图2013072531所示. 图2013072531 单击"选项"按钮 查看本栏目更多精彩内