在Eclipse中打开ods格式Excel文件时出现Cannot create the in-place editor错误
解决Eclipse中打开Excel文件提示“Cannot create the in-place editor”的问题
我之前帮不少开发者处理过这类OLE编辑器相关的问题,既然你试过常规方案没搞定,试试下面这几个针对性的解决办法:
重新注册Excel的OLE组件
按下Win+R输入cmd打开命令提示符,切换到你的Excel安装目录(比如C:\Program Files\Microsoft Office\root\Office16,根据你的Office版本调整路径),执行以下命令:excel.exe /regserver这个命令会修复Excel的OLE注册项,执行完成后重启Eclipse再尝试打开文件。
修改Eclipse的文件关联规则
- 打开Eclipse,依次点击
Window > Preferences > General > Editors > File Associations - 在右侧列表找到
.xls、.xlsx等Excel格式,选中后点击Add - 在弹出的编辑器选择框里选
System Editor,并设置为默认编辑器
这样双击Excel文件时会直接调用系统默认的Excel程序打开,绕开Eclipse内嵌编辑器的OLE依赖问题。
- 打开Eclipse,依次点击
检查Office与Eclipse的位数兼容性
32位Office和64位Eclipse(或反过来)的组合很容易触发OLE交互错误:- 打开Excel,通过
文件 > 账户 > 关于Excel查看位数 - 打开Eclipse,通过
Help > About Eclipse IDE查看位数
如果两者位数不一致,建议更换对应位数的Office版本,或安装匹配位数的Eclipse。
- 打开Excel,通过
重置Eclipse工作区配置
工作区的配置文件损坏也可能导致这类异常:- 关闭Eclipse,找到你的工作区目录,进入
.metadata\.plugins\org.eclipse.ui.workbench - 备份后删除
workbench.xml文件 - 重启Eclipse,重新配置文件关联
- 关闭Eclipse,找到你的工作区目录,进入
临时应急方案:右键点击Excel文件,选择
Open With > System Editor,直接用系统Excel程序打开文件。
内容的提问来源于stack exchange,提问作者Rohn Kerry
相关产品推荐
相关产品推荐

