2017-04-03 10 views
1

我需要單元格中的'0123'值,但生成xls後只顯示'123'。 它刪除數字前的所有零,但我希望它們在單元格內。在Salesforce.com平臺上使用APEX在數字前生成帶有零的xls文件

手動我可以改變單元格格式,然後在數字的開頭用零寫任意數字。也許解決方案將生成單元格格式爲'text'的xls文件?但如何更改頂點的格式單元格?

+0

你是如何創建Excel文件的?您是使用實用程序還是Salesforce輸出的報告? –

+0

在VF中我有按鈕。來自此按鈕的動作通過PageReference引用newVF。我將contentType =「application/x-excel; MyFile.xls」添加到此newVF的apexPage。主要是使用https://help.salesforce.com/articleView?id=000003176&type=1提供的幫助 – Tomasz

回答

0

我找到了解決方法。在控制器中,在將數據發送到Visualforce頁面之前,我使用引號將數字換行,並在其之前放入等號,並將包裝的數字作爲字符串存儲,例如

="0123" 

然後excel將它保留爲文本格式,但值只顯示'0123'。

相關問題