Я программно генерирую файл Excel из C#, и по какой-либо причине в итоговых ячейках в Excel по какой-либо причине удваиваются кавычки. Например, Foo's
становится Foo''s
. Одинарная кавычка становится двумя одинарными кавычками. Почему это и как остановить его?Как предотвратить Excel от удвоения апострофов?
Код просто читается в данных из БД и вставляет его в ячейки/строки. Логика C# не имеет значения. Я могу сделать strCellData = strCellData.Replace ("'", "x"); и он покажет Fooxs просто отлично. Excel делает что-то с одинарными кавычками, которые не зависят от кода.
Я также подтвердил, что данные, считываемые в файл Excel, не содержат двойных кавычек. Excel управляет данными.
не мешало бы размещать код :) – Dan
код просто считывает данные из БД и вставляет его в ячейки/строки , Логика C# не имеет значения. Я могу сделать strCellData = strCellData.Replace ("'", "x"); и он будет отображать 'Fooxs' просто отлично. Excel делает что-то с одинарными кавычками, которые не зависят от кода. – reformed
«Код просто читается в данных из БД и вставляет его в ячейки/строки« Это не звучит «просто» для меня ... –