Числовой формат EPPlus с сокрытием номера позади - PullRequest
0 голосов
/ 29 апреля 2020

Это ссылка на снимок экрана Excel, чтобы показать пример В определенной ячейке. Она состоит из двойного значения, но в ней показано округленное значение.

подобно Если в ячейке значение равно 553236, но исходное значение 553236.456001

, и оно может отображаться только в верхней строке при нажатии на эту конкретную ячейку.

Но мой вопрос в том, что я перевел исходную стоимость в итальянскую валюту. Как заставить ее сделать то же, что и выше

  • В итальянской культуре 553 236 456 будет преобразовано в 553 236 456
  • Должно отображаться только 553.236, а при нажатии на ячейку "Конкретно" значение в верхней строке должно быть 553.236.456

. Для преобразования значения в итальянскую культуру я использовал следующий код

Convert.ToDouble(cellValue).ToString("C", CultureInfo.CreateSpecificCulture("it-IT")).Split(' ')[0]

использовал разделение, чтобы не отображать символ валюты

1 Ответ

0 голосов
/ 30 апреля 2020

Вам необходимо отформатировать ячейку данных.

Назначить номер или пользовательский формат, установив следующее свойство:

dataCell.Style.Numberformat.Format

Создайте собственный формат в самом Excel, а затем просто скопируйте этот формат и установите для него указанное выше свойство.

Чтобы получить доступ к форматам ячеек в Excel, щелкните правой кнопкой мыши ячейку и выберите «Формат ячейки».

...