У моей компании новые клиенты в Бразилии, и мы поняли, что наши отчеты Excel не работают, когда наши бразильские клиенты пытались открыть отчеты в своих бразильских версиях Excel.Глобализация/локализация отчетов Excel с использованием таблицы
Для вывода excel мы используем электронную таблицу в нашем веб-приложении vb.net. Наши листы Excel довольно просты. В основном выводятся текст/числа/даты, пара формул (сумма, если) и форматирование по валюте и датам.
Я пробовал несколько методов, чтобы получить отчеты мои первенствую работать:
Сначала я оставил книгу первенствовать в культуре «EN-US» и пытался просто chaging формата чисел для Бразилии в:
_-[$R$-416] * #.##0,00_-;-[$R$-416] * #.##0,00_-;_-[$R$-416] * "-"??_-;[email protected]_-
И это отформатировало обычные ячейки, но формулы по-прежнему не смогли показать значение. Вместо этого они показали значение 0.
Далее я попытался сменить книгу на культуру «pt-BR», а также заставил меня перевести имена формул (Sum -> Soma, If -> Se), но они все равно не должны были бы иметь значение, а вместо этого показала ошибку # Name/# Nome. Интересно, что формулы будут работать, если я отредактировал ячейку и нажму Enter. Формула не изменилась бы, но это было бы некоторым, как исправить эту ячейку.
Мне нужно уметь выдавать отчеты, которые могут форматировать даты/валюты и применять простые формулы (IF, Sum) для других культур excel. У кого-нибудь есть совет?