首页 > 解决方案 > 如何在 Axlsx 中格式化货币列?

问题描述

我正在使用 ruby​​ Axlsx gem 在 xlsx 中编写我的客户帐户数据。现在我将“Dr”字符串附加到所有将金额作为字符串的借方金额,例如“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.

我在做什么,请注意即使在选择时,excel 也会在右下角显示 sum = 0 :- 在此处输入图像描述

我在做什么,注意单元格在选择时仍然是一个字符串(880 Dr 应该在选择单元格时变为 880.00):-在此处输入图像描述

我想要做什么,excel应该显示所选列的总和,如右下角sum = 1957.00中的excel所示博士: -在此处输入图像描述

我想要做的是,双击时单元格应转换为数字(1341.00 Dr 在选择时已变为 1341),但在再次取消选择时 Dr 应该可见:- 在此处输入图像描述

标签: ruby-on-railsrubyexcelaxlsx

解决方案


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

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

推荐阅读