我有一个关于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库的小杂耍。任何帮助表示赞赏。
答案 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);
现在正在运作。但是,如果有人有不同的建议解决方案,请回信。