Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在eclipse中打开MS Word文件_Eclipse_Eclipse Plugin - Fatal编程技术网

在eclipse中打开MS Word文件

在eclipse中打开MS Word文件,eclipse,eclipse-plugin,Eclipse,Eclipse Plugin,我目前正在使用eclipse Kepler作为我开发工作的ID。我想知道如何打开MS word文件并在eclipse ID上查看这些文件。提前感谢。您应该使用OleClientSite(…,文件) public class WordSample { private Shell shell; private OleFrame frame; private OleClientSite site; public WordSample() { Display display = new D

我目前正在使用eclipse Kepler作为我开发工作的ID。我想知道如何打开MS word文件并在eclipse ID上查看这些文件。提前感谢。

您应该使用OleClientSite(…,文件)

public class WordSample { 

private Shell shell; 
private OleFrame frame; 
private OleClientSite site; 

public WordSample() { 
Display display = new Display(); 
shell = new Shell(display); 
shell.setLayout(new FillLayout()); 
shell.setSize(800, 600); 

Menu bar = new Menu(shell, SWT.BAR); 
shell.setMenuBar(bar); 
MenuItem fileMenu = new MenuItem(bar, SWT.CASCADE); 
fileMenu.setText("&File"); 
Menu menuFile = new Menu(fileMenu); 
fileMenu.setMenu(menuFile); 
MenuItem menuOpen = new MenuItem(menuFile, SWT.CASCADE); 
menuOpen.setText("&Open"); 
menuOpen.addSelectionListener(new SelectionAdapter() { 
public void widgetSelected(SelectionEvent e) { 
FileDialog fileDialog = new FileDialog(shell, SWT.OPEN); 
fileDialog.setFilterExtensions(new String[] {"*.doc"}); 
String doc = fileDialog.open(); 
if (doc != null && !doc.equals("")) { 
openDocument(doc); 
} 
} 
}); 

frame = new OleFrame(shell, SWT.NONE); 
frame.setFileMenus(new MenuItem[] {fileMenu}); 

shell.open(); 
while (!shell.isDisposed()) { 
if (!display.readAndDispatch()) display.sleep(); 
} 
display.dispose(); 
} 

private void openDocument(String doc) { 
if (site != null && !site.isDisposed()) site.dispose(); 
site = new OleClientSite(frame, SWT.NONE, "Word.Document", new 
File(doc)); 
site.doVerb(OLE.OLEIVERB_SHOW); 
} 

public static void main(String[] args) { 
WordSample sample = new WordSample(); 
} 

}