【发布时间】:2016-05-09 10:10:21
【问题描述】:
我需要在 Eclipse 内部编辑器中从项目资源管理器中打开 excel 文件。我正在调用下面的函数在编辑器中打开文件。
public static void openFileIntoEditor(String filePath) {
File fileToOpen = new File(filePath);
if (fileToOpen.exists() && fileToOpen.isFile()) {
try {
IFileStore fileStore = EFS.getLocalFileSystem().getStore(fileToOpen.toURI());
IWorkbenchPage page = GUIHandler.getPage();
try {
IDE.openInternalEditorOnFileStore(page, fileStore);
//IDE.openEditorOnFileStore(page, fileStore);
} catch (PartInitException e) {
System.out.println("ERORR in openFileIntoEditor : " + e.getMessage());
}
} catch (Exception e) {
System.out.println("ERORR in openFileIntoEditor2 : " + e.getMessage());
}
} else {
}
}
它适用于文本文件,但当我尝试在内部编辑器中打开 excel 文件时显示一些二进制代码。我在哪里做错了,或者我应该怎么做才能通过 java 程序在内部 Eclipse 编辑器中打开 excel 文件。
【问题讨论】:
标签: java eclipse eclipse-plugin