在Excel中粘贴之前修剪文本
我想使用剪贴板类从VB.NET中的TextBox粘贴一个string到Excel工作表:
txtBox.SelectAll() Clipboard.SetText(txtBox.SelectedText) Sheet.Range("B5").Select() Sheet.Paste()
但是,我最终在Excel应用程序中获得的string非常庞大,因为它以多个不必要的空格结束,而我用来粘贴它的列看起来非常难看。
有一种方法来修剪或删除使用VB.NET复制的string中的空白/空格?
提前致谢
编辑:现在我有一个新的问题相关。 如果我有一个DataGridView,并遭受同样的问题,我怎么可以修剪在这种情况下的文字? 这是我的代码:
dgv1.SelectAll() dgv1.ClipboardCopyMode = DataGridViewClipboardCopyMode.EnableAlwaysIncludeHeaderText Clipboard.SetDataObject(dgv1.GetClipboardContent())
检查出String.Trim()
Clipboard.SetText(txtBox.Text.Trim) Sheet.Range.Select("B5") Sheet.Paste