NoteExpress

 找回密码
 立即注册
搜索
热搜: NE3 NE 3 已解决
查看: 59|回复: 6

NoteExpress对WORD的修订模式非常不友好

[复制链接]

75

主题

198

帖子

1529

积分

金牌会员

Rank: 6Rank: 6

积分
1529
发表于 前天 19:38 | 显示全部楼层 |阅读模式
这是多年老问题。

1)在多人协作写作的情况下,修订模式是经常需要开启的。但是,在修订模式下,如果对包含域代码的句子、段落进行了修改,无论是当前作者或者其他合作者,在鼠标点击到这些改动后的语句中的域代码部分,就有可能触发崩溃。比如,原本是“今天是个好天气(张三,2026)”,改成了“今天(张三,2026)是个好天气”,那么,如果鼠标触碰到“(张三,2026)”就有可能导致word崩溃。这不是我一个人碰到的问题

2)一篇在修订模式下多次修改的文档,点击“格式化参考文献”,有可能会提示

snap00850.jpg
(确定是同一个文档。。。还非要提示来自另一个文档。。。)

点击“是”,会发现所谓的“有问题的引文”几乎等于全部的域代码引用部位。


snap00852.jpg

点击“否”,程序继续格式化参考文献,完成后,点击任一文中参考文献、编辑,就如上图,变成空白了

但是,同样一份文档,这时如果在word中选择接受所有修订,再点击格式化参考文献, 会提示
snap00853.jpg
(确定是同一个数据库。。。还非要提示其他来源数据库。。。)
点击继续,完成格式化参考文献

点击任一文中参考文献、编辑,就会出现

snap00855.jpg

但是要知道,“接受所有修订”等于把所有语句的修改都接受了,那我们开修订模式还有啥意义呢



回复

使用道具 举报

230

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35467
发表于 前天 22:47 | 显示全部楼层
好,这个考虑再研究一下,尽量不被修订模式影响。

大概是域代码是一段封闭的程序代码,必须保持完整才能被正确识别。但在修订模式下,Word 为了记录修改痕迹,会把代码“切开”,比如将一部分标记为“删除”、另一部分标记为“新增”,NE就无法识别了。
回复 支持 反对

使用道具 举报

33

主题

1177

帖子

3995

积分

论坛元老

Rank: 8Rank: 8

积分
3995
发表于 昨天 00:26 | 显示全部楼层
“在多人协作写作的情况下” 要不要试试FlyLatex.cn
回复 支持 反对

使用道具 举报

33

主题

1177

帖子

3995

积分

论坛元老

Rank: 8Rank: 8

积分
3995
发表于 昨天 21:42 | 显示全部楼层
“本质问题

NoteExpress 的域代码处理逻辑过于脆弱:

假设域代码永远是"完整连续"的
没有考虑 Word 修订模式下的 DOM 结构变化
错误处理机制缺失(直接崩溃而非降级处理)
文档/数据库验证逻辑不严谨(误报"另一个文档/数据库")
这是一个典型的兼容性设计缺陷,需要在 NE 侧进行修订感知的域代码解析重构。”
回复 支持 反对

使用道具 举报

33

主题

1177

帖子

3995

积分

论坛元老

Rank: 8Rank: 8

积分
3995
发表于 昨天 21:43 | 显示全部楼层
【P0 - 立即修复】
1. 添加全局 try-catch,防止域代码解析导致 Word 崩溃
2. 修改错误消息,停止误报"另一个文档/数据库"
3. 格式化前检测修订状态并提示用户

【P1 - 下个版本】
4. 实现域代码片段重组算法
5. 使用内容控件包装新插入的引用
6. 添加"跳过受影响引用"的降级处理

【P2 - 长期规划】
7. 迁移到 Office.js 现代 API
8. 实现修订感知的增量格式化
9. 协作写作功能支持
回复 支持 反对

使用道具 举报

33

主题

1177

帖子

3995

积分

论坛元老

Rank: 8Rank: 8

积分
3995
发表于 昨天 21:44 | 显示全部楼层
关键原则

宁可跳过,不要崩溃
宁可提示,不要误报
宁可保守,不要破坏

这些建议的核心是:承认修订模式的存在,与之兼容而非对抗。NoteExpress 需要接受"域代码可能被分割"这一现实,并在此基础上构建健壮的解析和处理逻辑。
回复 支持 反对

使用道具 举报

33

主题

1177

帖子

3995

积分

论坛元老

Rank: 8Rank: 8

积分
3995
发表于 昨天 21:47 | 显示全部楼层
stanley 发表于 2026-4-10 21:44
关键原则

宁可跳过,不要崩溃

建议的细节

NoteExpress_RevisionMode_Fix.zip

3.92 KB, 下载次数: 2

回复 支持 反对

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|NoteExpress

GMT+8, 2026-4-11 07:03 , Processed in 0.137849 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表