Java 打开office set.ods文件作为活动工作表

Java 打开office set.ods文件作为活动工作表,java,openoffice-calc,Java,Openoffice Calc,我试图使用以下Java代码将保存的.ods工作表设置为活动工作表。我有一个XSpreadSheetView对象,通过它我可以获得活动的电子表格,但是要设置activesheetxspreadsheet sheetName,我不知道如何找到表格名称 xcomponent = (XComponent) xDesktop.getCurrentComponent(); XModel xSpreadsheetModel = (XModel) UnoRuntime.queryInterface(XModel

我试图使用以下Java代码将保存的.ods工作表设置为活动工作表。我有一个XSpreadSheetView对象,通过它我可以获得活动的电子表格,但是要设置activesheetxspreadsheet sheetName,我不知道如何找到表格名称

xcomponent = (XComponent) xDesktop.getCurrentComponent();
XModel xSpreadsheetModel = (XModel) UnoRuntime.queryInterface(XModel.class, xcomponent);
XController xController = xSpreadsheetModel.getCurrentController();
XSpreadsheetView xSpreadsheetView = (XSpreadsheetView) UnoRuntime.queryInterface(XSpreadsheetView.class, xController);

那么您有一个打开的.ods文件,它是活动文档吗?您心里有一张特定的工作表,您想成为这个已经处于活动状态的文档中的活动工作表吗?如果您不知道所需工作表的名称,您对该工作表了解多少?可能是它的位置?我想在open office中打开.ods文件假设my_file.ods而不丢失当前打开的工作表假设sheet1数据您想将新工作簿作为背景窗口打开吗?或者,您希望新工作簿以隐藏模式打开,以便宏可以使用它,但用户看不到它?我希望将新工作表添加到当前打开的窗口更像这样:Workbook1处于打开状态,并且是活动的OpenOffice文档。以隐藏模式打开工作簿2,将其活动工作表复制到工作簿1,关闭工作簿2,是否将工作簿1中的新工作表设为活动工作表?