为什么"包装文字"从DataGridView复制到Excel时打开?

时间:2015-11-04 18:15:59

标签: c# excel winforms datagridview

我在Visual Studio 2012中使用C#。

我有一个Windows窗体应用程序,其中有一行DataGridView控件。我选择DataGridView控件中的所有行,按Ctrl + C,然后在Excel中粘贴它。所有行都已成功复制到Excel中。但我所看到的是" 自动换行"在Excel中打开。

为什么" 自动换行"在这种情况下打开?

是否可以复制和" 自动换行"不开启?

由于

1 个答案:

答案 0 :(得分:1)

这是粘贴数据时excel的默认行为。它保持列宽和包装文本并使高度自动调整大小。您可以在Excel中停止此行为而不是在C#程序中。

作为一种解决方法,您可以使用粘贴选项中的Match Destination Formatting进行粘贴。 (我在图像中显示的项目周围有红色矩形)

enter image description here