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