Hi I would like to provide our solution of the issue described in [1] https://issues.apache.org/ooo/show_bug.cgi?id=119405 .You are welcome to review and comment the fix patch [2] https://issues.apache.org/ooo/attachment.cgi?id=79015&action=diff before I commit the code changes into trunk.Thanks in advance.
*Problem Description:* To some MS Word binary documents, the numbering and bullets looks same in MS Word,but their attributes,such as the font size,font style,font color..., will be different after being launched into Aoo Writer.They are obvious fidelity issues.Please refer to the samples attached in test cases. *Root Cause Analysis:* As we know,MS Word provides the paragraph end mark,which is used broadly to distinguish the attributes of text contents,attributes of paragraph and the methods to handling flying objects anchoring,and so on..In this thread, we will not outspread it,and will only focus on its impact on the numbering and bullets attributes.In MS Word,there are two kinds of attributes that will determine the final result of numbering and bullets applied to a paragraph.One is the attribute that is applied to the whole text contents of a paragraph;The other is the attribute that is applied to the paragraph end mark,presented with 0x0D in MS Word binary document. Moreover, the latter has higher priority than the former.Because Aoo Writer doesn't support the same kind of paragraph end mark, the attributes of 0x0D will be lost during loading a MS Word Binary document. At that time,the default attributes of Aoo Writer will apply to the numbering and bullets instead of the actual attributes of paragraph end mark.Thus, to the numbering and bullets whose attributes are determined by the paragraph end mark, the fidelity will have problems.That's the reason. *Solution:* When parsing the attributes of paragraph end mark(0x0D),the attributes will be extended and set to the character style binding to the given level of a number rule.Thus,the attributes of MS Word's paragraph end mark will apply to the numbering and bullets in Aoo Writer successfully to keep the fidelity. *Negative Impact:* Although most common user scenarios can be met by the solution,there are still negative impacts for missing the equal paragraph end mark in Aoo Writer.Because the attributes of paragraph end mark(0x0D) will be set to the character style binding to the given level of a number rule,it will have the global impact..Other paragraphs that are applied with the same number rule's level will also be changed.Please refer to the Test Case 6, the color of the bullet will be changed finally. Generally, MS Word users will have their numbering/bullets the same attributes/style when using the same level's of number rule,correspondingly,the impacted scenarios are rarely. *Test Cases for The Patch:* [1]https://issues.apache.org/ooo/attachment.cgi?id=79017&action=edit [2]https://issues.apache.org/ooo/attachment.cgi?id=79018&action=edit [3]https://issues.apache.org/ooo/attachment.cgi?id=79019&action=edit [4]https://issues.apache.org/ooo/attachment.cgi?id=79020&action=edit [5]https://issues.apache.org/ooo/attachment.cgi?id=79021&action=edit [6]https://issues.apache.org/ooo/attachment.cgi?id=79022&action=edit *PVT Test Result for the Patch:* [1]https://issues.apache.org/ooo/attachment.cgi?id=79045&action=edit -- Best Regards,Jianhong Cheng