如何将文件对象插入(嵌入)到Excel工作表中

Jyo*_*oti 6 java excel

我需要使用Java在MS Excel表格中插入(嵌入)文件对象(.txt文件).要求不是将.txt文件的内容放入Excel.相反,我需要将整个文件作为嵌入对象放入Excel中.我正在使用Apache POI jar.

我已经看到poi-3.7-beta1中存在的所有示例,但是无法找到任何示例,在Excel工作表中插入(嵌入)文件对象.我见过POIFSFileSystem类,但无法找到适合此问题的类.我在将文件对象嵌入Excel时面临问题.请使用Apache POI或任何其他jar帮助我这样做.

小智 0

以下是宏记录器中的 VBA 代码:

Sub InsertObject()
    ActiveSheet.OLEObjects.Add(Filename:="C:\Placeholder.txt", _
        Link:=False, DisplayAsIcon:=True, IconFileName:= _
        "C:\Windows\system32\packager.dll", IconIndex:=0, IconLabel:= _
        "C:\Placeholder.txt").Select
End Sub
Run Code Online (Sandbox Code Playgroud)

另请查看这个问题: Embed files into Excel using Apache POI