gpt4 book ai didi

带欧元符号的 Ruby WriteExcel number_format

转载 作者:太空宇宙 更新时间:2023-11-03 18:26:33 29 4
gpt4 key购买 nike

我正在尝试以数字格式添加欧元符号,如下所示:

workbook.add_format(:num_format => "[$€-2] #,##0.00")

它的错误是:

'store_num_format': Uneven number of bytes in Unicode font name

文档字体默认为Arial。我可以将其更改为美元符号并且它有效。

workbook.add_format(:num_format => "[$$-409]#,##0.00")

有人在 WriteExcel 中显示欧元符号时遇到过问题吗?

最佳答案

这不会直接回答您的问题,但您确实应该考虑查看 axlsx .它可以正确处理字符串编码并提供更好的 API。

例子:

# encoding: UTF-8
require 'axlsx'
p = Axlsx::Package.new
wb = p.workbook

euro = wb.styles.add_style(:format_code => "[$€-2] #,##0.00")

wb.add_worksheet do |sheet|
100.times do |i|
sheet.add_row [100*i], :style => euro
end
end

p.serialize '/tmp/test.xlsx'

关于带欧元符号的 Ruby WriteExcel number_format,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10096324/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com