简体   繁体   中英

How to format currency columns in Axlsx?

I am using ruby Axlsx gem for writing my clients accounts data in xlsx. Now I am appending " Dr" string to all debit amounts which is making amount as a string eg "1000 Dr". I want to append " Dr" but the amount should still be an integer and excel should give sum at bottom when column is selected.

What I am doing, notice that excel shows sum = 0 in bottom-right even on selecting :- 在此输入图像描述

What I am doing, notice that cell remains a string on selecting (880 Dr should become 880.00 on selecting the cell):- 在此输入图像描述

What I want to do, excel should show sum of selected colums as shown by excel in bottom-right sum=1957.00 Dr:- 在此输入图像描述

What I want to do, the cell should be converted to number when double clicked (1341.00 Dr has become 1341 on selecting)but Dr should be visible on unselecting again:- 在此输入图像描述

我通过使用自定义format_code解决了这个问题

custom_format = sheet.styles.add_style(:format_code => "#.00  "Dr"")

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM