Java 使用ApachePOI将.doc和.ppt文件嵌入excel并显示';内容

Java 使用ApachePOI将.doc和.ppt文件嵌入excel并显示';内容,java,excel,apache-poi,Java,Excel,Apache Poi,这是我第一次问这样的问题。很抱歉,如果这个问题已经在另一个问题中得到了回答,但我还没有找到确切的我需要的 我必须使用ApachePOI3.17生成一个带有一些附加文件(.doc和.ppt)的.xls报告。在其他线程中,我已经成功地生成了文件,没有问题,并添加了附加文件,但我想将其内容显示在一个框架中,而不是作为一个带有图标的对象。 以下是我所拥有的: POIFSFileSystem fs=新的POIFSFileSystem(document.getDocument().getBinaryStre

这是我第一次问这样的问题。很抱歉,如果这个问题已经在另一个问题中得到了回答,但我还没有找到确切的我需要的

我必须使用ApachePOI3.17生成一个带有一些附加文件(.doc和.ppt)的.xls报告。在其他线程中,我已经成功地生成了文件,没有问题,并添加了附加文件,但我想将其内容显示在一个框架中,而不是作为一个带有图标的对象。 以下是我所拥有的:

POIFSFileSystem fs=新的POIFSFileSystem(document.getDocument().getBinaryStream());
HSSFSheet tempSheet=workbook.createSheet(选择SheetName(usedNames,document.getDocumentName());
int-storageId=workbook.addOlePackage(fs,document.getDocumentName(),document.getDocumentName(),document.getDocumentName());
int picId=workbook.addPicture(getSamplePng(),HSSFPicture.PICTURE\u TYPE\u PNG);
HSSFPatriarch pat=tempSheet.createDrawingApachinar();
HSSFClientAnchor anchor=pat.createAnchor(0,0,0,0,1,2,2,6);
HSSFObjectData od=pat.createObjectData(锚定、存储ID、picId);
od.setNoFill(真);
我创建了一个图标,当用户单击它时,它会打开一个单词或PowerPoint。我想要一些像你们使用插入->对象->从文件菜单创建时得到的东西


您好,我想这会对您有所帮助:谢谢,但是官方文件非常稀少。在您发送给我的链接中,只显示了有关如何使文件的现有embbed对象与它们一起工作的信息,而没有显示如何创建它们或如何使它们显示其内容的信息。现在我明白了,您正在谈论使用apache poi的OLE,请看:这里作者@kiwiwings给出了一个考虑到powerpoint的示例,您可以检查一下!