0

我正在使用 JXL.jar 从 ruby​​ 生成 Excel,当我格式化单元格时,我需要使用如下代码设置单元格格式:在 java 中:

WritableFont font = new WritableFont(WritableFont.ARIAL, 20, WritableFont.BOLD, false, UnderlineStyle.NO_UNDERLINE, Colour.RED);

在带有 Rjb 的红宝石中:

font_class = Rjb.import("jxl.write.WritableFont")
font       = font_class.new(WritableFont.ARIAL, 20,
                WritableFont.BOLD, false, UnderlineStyle.NO_UNDERLINE,
                Colour.RED) 

这肯定行不通,因为 ruby​​ 不知道 WritableFont.ARIAL,所以请帮助指出如何将 WritableFont.ARIAL 之类的常量参数发送到 font_class

提前致谢

4

1 回答 1

1

我想你可以使用:

font_class = Rjb.import("jxl.write.WritableFont")
color_class = Rjb.import("...Color")  // Use the right color class
font = font_class.new(font_class.ARIAL, 20,
                font_class.BOLD, false, font_class.NO_UNDERLINE,
                color_class.RED) 
于 2011-10-28T10:45:05.813 回答