为什么从DataGridView复制到Excel时“打包文本”打开?
我正在使用Visual Studio 2012中的C#。
我有一个Windows窗体应用程序,它有一个DataGridView
控件的行。 我selectDataGridView
控件中的所有行,按Ctrl + C,然后在Excel中粘贴它。 所有行都在Excel中成功复制。 但是我看到的是在Excel中打开“ Wrap Text ”。
为什么在这种情况下“ 包装文本 ”打开?
是否有可能复制和“ 包装文本 ”不打开?
谢谢
这是粘贴数据时excel的默认行为。 它保持列的宽度和包装文本,并使高度自动resize。 您可以在Excel中停止这种行为,而不是在C#程序中。
作为解决方法,您可以使用Match Destination Formatting
粘贴选项”中的“ Match Destination Formatting
进行粘贴。 (我用红色矩形在图片中显示的项目)