我在eclipse中打开一个 .xlsx 文件。它在 MS excel 内部打开,它再次包含我的 excel插件。哪些不包含当eclipse打开excel 内部时正常工作。
那么如何设置,eclipse总是在外部打开 .xlsx 文件。
答案 0 :(得分:1)
您可以使用org.eclipse.ui.editors
扩展点在插件中为xlsx定义编辑器:
<extension
point="org.eclipse.ui.editors">
<editor
extensions="xlsx"
id="myeditor.id"
icon="icon path"
launcher="myeditor.Launcher"
name="XLSX editor">
</editor>
</extension>
这是使用launcher
属性指定要使用启动外部编辑器的类。
Launcher
类类似于:
public class Launcher implements IEditorLauncher
{
public void open(IPath file)
{
File file = file.toFile();
java.awt.Desktop.getDesktop().open(file);
}
}