Код числового формата в Excel, получающий Inavalid

#c# #excel #formatting #format #cell-formatting

#c# #преуспеть #форматирование #формат #форматирование ячейки

Вопрос:

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

#######.##.##0#0#########################################################.##.###00######################################################.##.#0#00#####

при попытке открыть Excel я получал сообщение о восстановлении. введите описание изображения здесь

Я попытался установить пользовательский формат с помощью вышеупомянутого кода формата. Но я получал сообщение об ошибке, что этот код формата не может быть установлен.

Значение для соответствующего кода формата — это длинное предложение, я получаю этот код из старого метода в моем проекте. Может кто-нибудь, пожалуйста, объяснить мне, почему этот код формата недействителен.

Заранее спасибо.

Комментарии:

1. Я могу подтвердить, что этот код формата недопустим в Excel. Чего вы пытаетесь достичь с помощью этого кода NumberFormat? Возможно, был бы полезен пример ввода ваших необработанных данных и желаемого вывода с форматированием.

2. Я использую этот код формата для создания API. это было написано давно. любое представление о том, почему это недопустимо. чтобы я мог это исправить . я не могу поделиться данными, поскольку они конфиденциальны. если какая-либо идея о том, что делает его недействительным, будет мне очень полезна.

3. Зачем вам нужно делиться какими-либо реальными данными, чтобы предоставить образцы данных, демонстрирующие проблему? С допустимыми символами в вашей строке numberformat вам просто нужно поэкспериментировать с Excel, пока не найдете формат, который подходит для ваших целей, а затем используйте его в своем коде на c #.