У меня есть файл Excel с содержимым Unicode, некоторые ячейки которого содержат текст, например, в двойных кавычках "text"
.
Когда я сохраняю файл Excel в текстовый файл в формате Unicode, текст, содержащий двойные кавычки, сохраняется, например, в виде трех двойных кавычек """text"""
.
В некоторых местах у меня даже есть текст, который содержит запятую (,). Например, text,
который конвертируется "text,"
в файл Unicode. Это добавление двойных кавычек к тексту, который, я думаю, содержит специальные символы.
Как я могу избежать этого?
У меня тоже была эта пробема. Затем я заметил, что пропускаю опцию Сохранить как тип: параметр « Форматированный текст (разделенный пробелами) ». Вы также должны указать. Расширение TXT , или оно будет по умолчанию с расширением .prn. Например, filename.txt вместо просто filename. Попробуй это . Это работает .
источник
"A short sentence"
. Ответ Пита ниже - единственный, который сработал для меня.Сохранение в Unicode, казалось, добавляло кавычки, даже когда в моей строке не было кавычек. Вот как я обошел это:
xxx
)."
наxxx
xxx
цитатыисточник
replacement
не используйте'replacement'
. Замена двойных кавычек чем-то, включающим одинарную кавычку, вызывает проблемы, если это происходит в начале ячейки. По сути, Excel видит в начале ячейки одну кавычку, означающую интерпретацию ее как текста, поэтому она удаляется при экспорте в txt / csv. Я нашел это трудным путем, лол.Просто сохраните файл как разделитель пробелов в файле Excel и затем переименуйте его в .txt. Я использовал это для кризиса 18000 строк. ;)
источник