Jxls |不从类的文件夹中获取xls模板。

时间:2013-07-30 14:30:56

标签: java jxls

我有一个关于jxls用法的基本问题。

        XLSTransformer transformer = new XLSTransformer();
    transformer
            .transformXLS(
                    "dummy.xls",
                    beans, 
                    "dummyCreated.xls");

这不起作用。

提供的原因是找不到dummy.xls。 dummy.xls与我提供代码片段的java类位于同一位置。如果不是dummy.xls,我提供完全限定的路径,即D:\ myfolder \ theRestOfTheFolders \ dummy.xls,那么它可以工作。

但是,我需要代码才能工作而不提供整个路径。我需要通过从调用类所在的任何地方获取xls来使用代码。

我确信我错过了一些java io库的小杂耍。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

经过一些摆弄jxls之后,我有点放弃尝试从java文件的位置获取文件。所以,我已经放弃并开始传递它的实际文件位置。

<bean id="templateName" class="java.lang.String">
    <constructor-arg value="C:\Template.xls" />
</bean>

然后我让我的代码拿起来。

@Autowired
private String templateName;

之后,代码变得简单。

transformer.transformXLS(templateName, beans, outputFileName);

现在正在运作。但是,如果有人有不同的建议解决方案,请回信。