请教dataGridView单元格加入换行符后,粘贴到Excel错误的解决方法?

问题描述

您好,我在C#的dataGridView生成了个表格,其中一些单元格用System.Environment.NewLine换行,但ctrl+c复制到excel后,换行的地方,成了新开一行,并不是在单元格内,请教解决方法代码如下://表头dataGridView1.Rows.Add();dataGridView1.Rows[0].Cells[0].Value="序号";dataGridView1.Rows[0].Cells[1].Value="工号";dataGridView1.Rows[0].Cells[2].Value="姓名";for(intd=1;d<=DateTime.DaysInMonth(2015,11);d++){dataGridView1.Rows[0].Cells[d+2].Value=Convert.ToString("2015-11-"+d+System.Environment.NewLine+CaculateWeekDay(2015,11,d));}

解决方案

解决方案二:
"ab"

试试像上面这样
解决方案三:
补充下,发现在问题出在我拦截了Ctrl+C的keypress,处理了剪贴板的数据Clipboard.SetData("Text",Clipboard.GetText());不这样处理换行正常,但会乱码,请各位帮忙

时间: 2024-10-31 00:49:37

请教dataGridView单元格加入换行符后,粘贴到Excel错误的解决方法?的相关文章

Windows与Linux换行符差别所引起的问题的解决方法

  windows和linux下的换行符是不同的.一般操作系统上的运行库会自动决定文本文件的换行格式. 如一个程序在windows上运行就生成CR/LF换行格式的文本文件,而在linux上运行就生成LF格式换行的文本文件. 在一个平台上使用另一种换行符的文件文件可能会带来意想不到的问题, 特别是在编辑程序代码时. 有时候代码在编辑器中显示正常, 但在编辑时却会因为换行符问题而出错. 很多文本/代码编辑器带有换行符转换功能, 使用这个功能可以将文本文件中的换行符在不同格式单互换. 在不同平台间使用

Developer Express Edition 的gridview如何才能把选中的几个单元格的内容复制,粘贴进EXCEL

问题描述 RT 解决方案 解决方案二:应该不能解决方案三:我也在用DevExpress的东西,请问楼主,如何才能选中属于不同行的N个单元格解决方案四:不知道..解决方案五:印像當中,控件本身不提供類似功能吧!但它有導進Excel的功能!樓主試試.

Excel2007单元格内换行的两种方法

Excel2007单元格内换行的两种方法 在Excel单元格中,默认情况下,输入的内容都是一行显示的,即便数据很长也不会换行的.如果要在单元格内换行,你可以使用下述两种方法: 其一,输入数据时按下"Alt+Enter"组合键实现换行. 其二,选定单元格,点击"开始"选项卡-->"对齐方式"区域-->"自动换行"图标,此单元格便具有了自动换行的功能. 需要注意的是:自动换行只对文本格式的内容有效:"Alt+

Excel2007单元格内换行操作提速技巧

Excel单元格中输入的数据默认都是只有一行的,要让输入的数据在单元格内换行有两种方法. 其一,在单元格中输入数据时,只要按下"Alt+Enter"组合键即可直接在单元格光标所在处换行. 其二,选定需要换行的单元格,在"开始"选项卡中单击"对齐方式"区域右上角的"自动换行"图标,以后当此单元格中的文本内容超出单元格宽度时就会自动换行.自动换行只对文本格式的内容有效,而"Alt+Enter"组合键换行则对文本

excel单元格内换行怎么操作

  excel单元格内换行怎么操作 自动换行步骤一:选中要进行操作的单元格,点击鼠标右键,点击设置"单元格格式"选项,弹出"单元格格式"对话框 自动换行步骤二:对弹出的"单元格格式"对话框,选择第二个"对齐"标签,并将"自动换行"前打上对号.,点击确定 自动换行步骤三:这样文字就可以根据表格的宽度进行自动换行 强制换行步骤:如对于上面的文字我想在每一个逗号后面进行换行,如何处理?其实很简单,只要将鼠标放置在

excel单元格内换行

如果在某一单元格中输入的文本内容太多,导致无法完全显示,可以通过自动换行的方式将数据在单元格中以多行的方式显示,也就是excel单元格内换行. 一.excel自动换行 自动换行可通过设置段落对齐方式来实现,其具体操作如下: Excel2010操作方法:选择需要换行的单元格或单元格区域,在[开始]选择卡[对齐方式]组中单击[自动换行]按钮,如图所示: Excel2003操作方法:鼠标右击,选择[设置单元格格式],然后选择[对齐]选择项卡,把[文本控制]下面的[自动换行]前面的勾选中,如图所示: 二

excel2010单元格设置框线后仍显示其余虚线怎么办?

  excel2010单元格设置框线后仍显示其余虚线怎么办?          1.如图中单元格设置框线后,其余未设置框线的虚线仍显示. 2.想隐藏虚线可以先点击excel菜单中的"视图". 3.用鼠标取消勾选视图选项卡中的"网格线"选项. 4.取消勾选"网格线"选项后,未设置框线的虚线就全部隐藏了. 5.另外,在"页面布局"选项卡中也有网格线的设置选项.点击菜单栏的"页面布局". 6.用鼠标取消勾选页面布

如何在Excel单元格内换行的方法

  有的时候,我们可能会在Excel单元格输入多行内容,可是默认情况下Excel单元格是不会自动换行的,今天就教大家如何在Excel单元格内换行的方法. 方法一:在单元格中输入文字过程中,需要换行时,直接按下"Alt+Enter"组合键,继续输入即可换行. 方法二:选中需要换行的单元格,选择菜单栏中的"格式→单元格"选项,打开"单元格格式"对话框,切换到"对齐"标签下,选中"自动换行"选项,确定返回即可.相

自动-VS2008中创建了个list contrl控件,读取excel中某单元格中有换行的问题,求大神解决

问题描述 VS2008中创建了个list contrl控件,读取excel中某单元格中有换行的问题,求大神解决 当单元格中有换行时,list contrl控件中的内容就不能显示出来? 能否进行自动换行? 解决方案 listctrl功能没这么强大,对excel格式的换行支持不了. 这个要你自己实现,你读取的时候,读到n换行时.自己把后面的插入下一行