Показать сообщение отдельно
Старый 28.05.2015, 17:14   #8  
IvanS is offline
IvanS
Участник
Аватар для IvanS
 
241 / 44 (2) +++
Регистрация: 30.06.2006
Адрес: Екатеринбург
Докладываю.
В копипасте, каждое поле хранится как текст обрамленный двойными кавычками.
Чтобы при вставке ексель принимал правильно текст содержащий сам по себе двойные кавычки, их нужно задвоить, но это не должно касаться открывающий и закрывающих кавычек.

Изначально я сделал перебор всего буфера, переделав его в контейнер, где разделителем является табуляция ( '\t' ). И потом запаковывал этот контейнер обратно в буфер, Но на большом количестве данных перевод строки в контейнер занимает очень много времени, плюс обратный перевод контейнера в строку выдает строку в 100 символов. Поэтому нужно делать перебор буфера построчно.

Я же решил использовать буфер для создания массива с последующим экспортом в Excel.
За это сообщение автора поблагодарили: Logger (3).