如何在ColdFusion中使用WritableFont?
variables.labelObj=loader.create("jxl.write.Label");
variables.numberObj=loader.create("jxl.write.Number");
variables.formulaObj = loader.create("jxl.write.Formula");
variables.cellColor = loader.create("jxl.format.Colour");
variables.border = loader.create("jxl.format.Border");
variables.borderLineStyle = loader.create("jxl.format.BorderLineStyle");
variables.cellFormat = loader.create("jxl.write.WritableCellFormat");
variables.WritableFont = loader.create("jxl.write.WritableFont");
variables.CellXFRecord = loader.create("jxl.write.biff.CellXFRecord");
我正确使用WritableCellFormat。
test = variables.cellFormat.init();
test.setBorder(border.ALL,borderLineStyle.THIN,cellColor.BLACK);
但我没有使用WritableFont。请给我简单的代码示例如何在coldfusion中使用WritableFont?
我正在编写此代码
newFont = variables.WritableFont.createFont("Arial");
test = variables.cellFormat.init(newFont);
但是给出了错误:
无法找到接受类型为(jxl.write.WritableFont $ FontName)的参数的类jxl.write.WritableCellFormat的构造函数
在@leigh建议之后更改了我的代码并解决了我的问题
newFont = variables.WritableFont.init(WritableFont.ARIAL,16);
test = variables.cellFormat.init(newFont);
答案 0 :(得分:0)
只是关闭这个帖子......
如果您查看API,WriteableFont.createFont()方法会返回字体名称。而WriteableCellFormat期待字体对象。
要创建新的字体对象,您需要使用构造函数,即init()
方法,使用适当的值(字体名称,字体大小等)。例如:
yourFont = WritableFont.init( WritableFont.ARIAL, 16 );
然后将该对象传递给WriteableCellFormat构造函数:
yourFormat = variables.cellFormat.init( yourFont );