У меня есть сетка данных WPF, которая связана с базой данных. Некоторые текстовые поля сопоставляются с полями Nvarchar(255) в базе данных. Мне нужно иметь возможность скопировать всю сетку данных и вставить ее в Excel. В настоящее время я использую следующий код для достижения этой цели:
Dim VacancyGrid = Me.OMRStocklistsDataGrid
VacancyGrid.SelectAllCells()
ApplicationCommands.Copy.Execute(Nothing, VacancyGrid)
Это отлично работает, за исключением того, что когда строковые/текстовые поля вставляются в Excel (используя специальную вставку - csv), все они имеют длину 255 символов. Большинство фактических полей содержат только 20 или около того символов текста, а затем добавляются пробелы, чтобы получить ровно 255 символов.
Как я могу обрезать эти лишние пробелы либо в сетке данных, либо при копировании в буфер обмена?
В качестве альтернативы, если есть лучший способ добиться плавного перехода от сетки данных к файлу Excel, было бы здорово узнать об этом.
Большое спасибо!