【发布时间】:2011-05-22 05:14:40
【问题描述】:
最近我开始探索 Officebean 库,换句话说,我试图让一个简单的 OOoBean 示例运行。 不幸的是,我什么也没做。
首先,我尝试构建一个带有 JPanel 和内部 bean 的 Swing JFrame,但窗口内没有显示任何内容。
public class OpenOfficeGUI extends JFrame
{
private OOoBean ooBeanObj = null;
private OfficeConnection ooConnection = null;
public OpenOfficeGUI()
{
init();
}
private void init()
{
JPanel panel = new JPanel();
JButton myButton = new JButton("Arsch");
ooBeanObj = new OOoBean();
myButton.setSize(100, 32);
panel.setSize(800, 500);
panel.setLocation(5, 5);
panel.setBackground(new Color(125, 125, 125));
panel.add(ooBeanObj);
panel.add(myButton);
panel.setLayout(null);
this.add(panel);
this.setSize(800, 600);
this.setLocation(0, 0);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
}
我的第二次尝试是一个 SWT 应用程序,显示在 eclipsezone.com (http://www.eclipsezone.com/eclipse/forums/t48966.html)。我让这个东西运行,但在启动时出现“com.sun.star.comp.beans.NoConnectionException”。
我的第三次也是最后一次尝试是来自 OpenOffice Wiki 的 OOoBeanViewer。因此,我找到了一个blog post,它似乎解决了上述 ConnectionException,但它也没有运行,并且出现了相同的异常。
我还尝试通过执行以下命令以“侦听”模式手动启动 OpenOffice: soffice.exe -bean -accept=pipe,name=login.name_Office;urp;StarOffice.NamingService
最后我什么也没做,并注意到几乎没有关于 OpenOffice Bean 的最新信息。 Officebean.jar 中的许多方法也已弃用。
所以我的问题是:
- OpenOfficeBean 死了吗?
- 您对如何运行简单的 OpenOffice Java 集成有什么建议吗?
- OpenOffice SDK 是在 Java Swing 应用程序中嵌入 OpenOffice 的替代方案吗?
- 您知道有关 bean 或 SDK 的某种持续信息源吗?
- LibreOffice 是否有同等的可能性?
谢谢
【问题讨论】:
标签: java openoffice.org javabeans