2017-04-03 7 views
1

セルに '0123'という値が必要ですが、xlsを生成した後は '123'だけが表示されます。 数字の前のすべてのゼロを削除しますが、それらをセルの内側に挿入します。Salesforce.comプラットフォームのAPEXを使用して番号の前にゼロを含むxlsファイルを生成

手動でセルの書式を変更してから、数字の冒頭に0で任意の数値を書き込むことができます。たぶん、ソリューションは、セル形式 'テキスト'でxlsファイルを生成するでしょうか?しかし、どのように頂点のフォーマットセルを変更するのですか?

+0

どのようにExcelファイルを作成していますか?あなたはユーティリティを使用していますか、これはSalesforceのレポートの出力ですか? –

+0

VFにはボタンがあります。このボタンからのアクションは、PageReferenceでnewVFを参照します。この新しいVFのapexPageにcontentType = "application/x-excel; MyFile.xls"を追加します。主に私はhttps://help.salesforce.com/articleView?id=000003176&type=1からのヘルプを使用しました – Tomasz

答えて

0

回避方法が見つかりました。コントローラでは、Visualforceページにデータを送る前に、数値を引用符で囲み、その前に等号を付け、ラップされた数値を文字列として格納します。

="0123" 

次に、excelはそれをテキスト形式に保ちますが、値は「0123」のみを表示します。

関連する問題