我尝试使用Apache POI读取Excel文件。该项目使用CDI。所以我需要注入一个处理程序。此Handler需要SharedStringTable作为构造函数参数。所以我的构造函数看起来像这样。
@Produces
public SharedStringTable gets(InjectionPoint ip) {
// How i can get this InputStream?
OPCPackage pkg = OPCPackage.open(is);
is.close();
XSSFReader r = new XSSFREADER(pkg)
SharedStringTable sst = r.getSharedStringTable();
return sst;
}
我已经开始为SharedStringTable编写一个生产者,但是这个对象需要生成一个inputStream。
这是我为制作人提供的代码:
{{1}}
有人想帮我吗?