Написание CSV с вкладками - PullRequest
0 голосов
/ 10 марта 2020

Я пытаюсь создать CSV, в котором есть вкладки. Желаемый результат:

enter image description here

Как видите, в третьем столбце есть вкладки. Вот как получается моя репликация:

enter image description here

Странно то, что я присоединяю нужное количество вкладок к своей строке. Например, в тексте с двойным вложением я объединяю две вкладки, например:

stringBuilder.AppendLine(string.Format(Pattern, Delimeter, string.Empty, string.Empty, timestamp,
                    string.Join("\t\t", $"SecurityDesc[{fixDict[107][quoteNumber]}] " +
                        $"BidPx[{fixDict[132][quoteNumber]}] BidSize[{fixDict[134][quoteNumber]}] " + 
                        $"OfferPx[{fixDict[133][quoteNumber]}] OfferSize[{fixDict[135][quoteNumber]}]")));

Почему-то при просмотре в Excel я не вижу эти вкладки. Может кто-нибудь помочь мне понять, почему вкладки не отображаются?

Редактировать: Это решило эту проблему: $@"{"\\t\\t"}SecurityDesc[{fixDict[107][quoteNumber]}] BidPx[{fixDict[132][quoteNumber]}] "

StringBuilder - это странно. Я все еще не получил пробел в Excel, но, по крайней мере, появился символ табуляции. Чтобы получить расстояние, я просто сделал:

$@"{" "}SecurityDesc[{fixDict[107][quoteNumber]}] BidPx[{fixDict[132][quoteNumber]}] "

1 Ответ

1 голос
/ 10 марта 2020

К сожалению, Excel или, по крайней мере, все известные мне версии не поддерживают реальный CSV, и, к сожалению, вкладки не поддерживаются в Excel, поскольку предполагается, что вы должны размещать данные в ячейках.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...