EPPlus - экспорт строковых значений с помощью одной одинарной кавычки

88
8

Я пытаюсь записать данные с библиотекой С# и EPPlus в файл xlsx. Пока ничего не работает, НО: Значения, которые я пишу, должны начинаться с одного кавычки ('). Если я напишу это в ячейку (например, "MyName" ), а затем откройте файл Excel в Excel, "отображается во всех ячейках! Обычно, когда вы пишете эту главную кавычку в Excel, она не отображается в ячейках только в формуле.
В моем случае, если я иду в ячейку, отредактируйте формулу и нажмите "Возврат", нормальное поведение вернется. Но не после экспорта, и, конечно же, возврат во все ячейки не является вариантом.


Любые идеи? Я много гулял без успеха...


WorkSheet.Cells[1, 4].Value = "'nameFirstname";
WorkSheet.Cells[1, 5].Value = "'1";

спросил(а) 2021-01-25T17:18:25+03:00 5 месяцев назад
1
Решение
64

Основываясь на ваших комментариях, я сейчас понимаю. Чтобы включить одинарную кавычку, распознанную Excell, установите этот параметр следующим образом:

ws.Cells[1, 4].Value= "namefirstname";  //No single quote needed
ws.Cells[1, 4].Style.QuotePrefix = true;

ответил(а) 2021-01-25T17:18:25+03:00 5 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема