Мое приложение должно передавать данные назад и вперед через текстовые файлы в Excel. Мои текстовые файлы будут иметь текст Unicode, а также должны иметь какой-либо способ указания нескольких строк в ячейке (я считаю, что это символ LF (ascii 10)).
Excel может правильно прочитать мой CSV-файл. Однако, когда я сохраняю файл csv в Excel, он заменяет символы Юникода на? Поэтому, несмотря на то, что в Excel он все еще выглядит нормально, если я закрою Excel и заново открою файл в Excel, вместо символов Unicode я вижу?
Если вместо Excel сохранить в формате csv, я сохраню текст в формате Unicode, в результате будет получен файл с разделителями табуляции, содержащий символы Unicode. Однако если я закрою файл и снова открою его в Excel, он проведет меня через мастер импорта, который не распознает символ LF (созданный alt-enter), чтобы указать новую строку в ячейке. Вместо этого он обрабатывает LF как новую строку.
Как заставить Excel сохранить в текстовом формате, который поддерживает как Юникод, так и несколько строк в ячейке?