WPF Datagrid — удалить пробелы из строки/текста/NVarchar в копии буфера обмена

У меня есть сетка данных WPF, которая связана с базой данных. Некоторые текстовые поля сопоставляются с полями Nvarchar(255) в базе данных. Мне нужно иметь возможность скопировать всю сетку данных и вставить ее в Excel. В настоящее время я использую следующий код для достижения этой цели:

    Dim VacancyGrid = Me.OMRStocklistsDataGrid
    VacancyGrid.SelectAllCells()
    ApplicationCommands.Copy.Execute(Nothing, VacancyGrid)

Это отлично работает, за исключением того, что когда строковые/текстовые поля вставляются в Excel (используя специальную вставку - csv), все они имеют длину 255 символов. Большинство фактических полей содержат только 20 или около того символов текста, а затем добавляются пробелы, чтобы получить ровно 255 символов.

Как я могу обрезать эти лишние пробелы либо в сетке данных, либо при копировании в буфер обмена?

В качестве альтернативы, если есть лучший способ добиться плавного перехода от сетки данных к файлу Excel, было бы здорово узнать об этом.

Большое спасибо!


person I am Bish    schedule 08.10.2013    source источник


Ответы (1)


Хорошо,

Ответ заключается в том, чтобы обрезать вверх по течению - в конце базы данных. В итоге я использовал представление:

RTRIM (Ваше поле)

person I am Bish    schedule 22.10.2013