私の会社にはブラジルに新しい顧客がいますが、ブラジルの顧客がブラジル版のExcelでレポートを開こうとしたときに、Excelレポートが機能していないことに気付きました。
Excelの出力には、vb.netWebアプリケーションでスプレッドシートギアを使用します。私たちのExcelワークシートはかなりシンプルです。主に出力されるテキスト/数値/日付、いくつかの数式(合計の場合)、および通貨と日付の書式設定。
Excelレポートを機能させるために、いくつかの方法を試しました。
最初に、私は「en-US」文化に優れたワークブックを残し、ブラジルの数値形式を次のように単純に変更してみました。
_-[$R$-416] * #.##0,00_-;-[$R$-416] * #.##0,00_-;_-[$R$-416] * "-"??_-;_-@_-
そして、これは通常のセルをフォーマットしましたが、数式はまだ値を表示できませんでした。代わりに、0の値を示しました。
次に、ワークブックを「pt-BR」カルチャに変更しようとしました。これにより、数式名(Sum-> Soma、If-> Se)を翻訳する必要がありましたが、それでも値を指定する必要はなく、代わりに#Nameが表示されました。 /#エラーなし。興味深いことに、セルを編集してEnterキーを押すと、数式が機能します。数式は変更されませんが、そのセルを修正する方法があります。
日付/通貨をフォーマットし、他のExcelカルチャに簡単な数式(IF、Sum)を適用できるExcelレポートを作成できる必要があります。誰かアドバイスはありますか?