ForceStack для разделения полей при создании CSV - PullRequest
0 голосов
/ 25 февраля 2019

Я использую Servicestack для создания CSV.Данные содержат номера мобильных (сотовых) телефонов.Они начинаются с начального нуля, например 04053333888. Моя проблема заключается в том, что потребители открывают этот файл в Excel, который усекает ведущий ноль.Затем они сообщают об этом как об ошибке.

Как я могу заставить Servicestack разграничить значения?Предпочтительно, чтобы только поля, содержащие телефонные номера, имели разделители, но я в порядке, заставляя все значения разделять.Я знаю, как установить пользовательский разделитель;Я рад использовать двойную кавычку по умолчанию ("). Если я встраиваю двойную кавычку в исходные данные, Servicetack избегает их, и в результате я получаю """04053333888""" в качестве вывода. Это нежелательно.

1 Ответ

0 голосов
/ 25 февраля 2019

Такое поведение не настраивается, но вы можете просто заменить экранированные кавычки одиночной кавычкой, чтобы удалить экранирование, например:

var csv = records.ToCsv().Replace("\"\"\"","\"")
...