【问题标题】:Why "Wrap Text" turn on when copying from DataGridView to Excel?从 DataGridView 复制到 Excel 时为什么会打开“自动换行”?
【发布时间】:2015-11-04 18:15:58
【问题描述】:

我在 Visual Studio 2012 中使用 C#。

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

为什么在这种情况下启用“Wrap Text”?

是否可以复制而“Wrap Text”不开启?

谢谢

【问题讨论】:

    标签: c# excel winforms datagridview


    【解决方案1】:

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

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

    【讨论】:

    • 如何更改 excel 自动换行的默认行为?
    • 我认为 Match Destination Formatting 会为您解决问题,但如果您不喜欢使用它,唯一可以更改此默认行为的方法是创建一个宏来更改每次更改后这些单元格的格式。
    • Paste Special 看起来更简单的选项
    • 感谢您的反馈,Paste Special 会打开一个附加的,但这取决于用户偏好:)
    • 顺便说一句,如果您为您标记为已接受的答案投票,那就太好了:)
    猜你喜欢
    • 1970-01-01
    • 2011-11-07
    • 2018-05-15
    • 1970-01-01
    • 1970-01-01
    • 2010-10-03
    • 2011-08-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多