为什么从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进行粘贴。 (我用红色矩形在图片中显示的项目)

在这里输入图像说明