Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bug:拖拽表格的单元格导致格式错误 #483

Open
lanten opened this issue Dec 31, 2024 · 6 comments
Open

Bug:拖拽表格的单元格导致格式错误 #483

lanten opened this issue Dec 31, 2024 · 6 comments
Labels
bug Something isn't working

Comments

@lanten
Copy link

lanten commented Dec 31, 2024

bug 描述

如题

使用 https://cycleccc.github.io/demo/set-html.html 测试数据:

<p><br></p><table style="width: 100%;table-layout: fixed;height:532"><colgroup contentEditable="false"><col width=133></col><col width=60></col><col width=125></col><col width=100></col><col width=60></col><col width=60></col><col width=60></col><col width=60></col><col width=60></col><col width=88></col></colgroup><tbody><tr><th colSpan="10" rowSpan="1" width="auto" style="">2312</th><td colSpan="1" rowSpan="1" width="auto" style="display:none"></td><td colSpan="1" rowSpan="1" width="auto" style="display:none"></td><td colSpan="1" rowSpan="1" width="auto" style="display:none"></td><td colSpan="1" rowSpan="1" width="auto" style="display:none"></td><td colSpan="1" rowSpan="1" width="auto" style="display:none"></td><td colSpan="1" rowSpan="1" width="auto" style="display:none"></td><td colSpan="1" rowSpan="1" width="auto" style="display:none"></td><td colSpan="1" rowSpan="1" width="auto" style="display:none"></td><td colSpan="1" rowSpan="1" width="auto" style="display:none"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th><th colSpan="1" rowSpan="1" width="auto" style="display:none"></th></tr><tr><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;">1</td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;">4</td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;">4</td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;">4</td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="2" width="auto" style="border-width: 1px; border-style: solid;">44</td></tr><tr><td colspan="4" rowspan="2" width="auto" style="border-width: 1px; border-style: solid;">444444</td><td colSpan="1" rowSpan="1" width="auto" style="display:none"></td><td colSpan="1" rowSpan="1" width="auto" style="display:none"></td><td colSpan="1" rowSpan="1" width="auto" style="display:none"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;">4</td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td></tr><tr><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;">456</td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;">4</td></tr><tr><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;">1</td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;">6</td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;">64</td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="5" rowspan="6" width="auto" style="border-width: 1px; border-style: solid;">66666666</td><td colSpan="1" rowSpan="1" width="auto" style="display:none"></td><td colSpan="1" rowSpan="1" width="auto" style="display:none"></td><td colSpan="1" rowSpan="1" width="auto" style="display:none"></td><td colSpan="1" rowSpan="1" width="auto" style="display:none"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="5" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td></tr><tr><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="4" width="auto" style="border-width: 1px; border-style: solid;">666</td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td></tr><tr><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td></tr><tr><td colspan="1" rowspan="2" width="auto" style="border-width: 1px; border-style: solid;">6</td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td></tr><tr><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;">6</td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td></tr><tr><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;">66</td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;">6</td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;">6</td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td></tr><tr><td colspan="3" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;">666</td><td colSpan="1" rowSpan="1" width="auto" style="display:none"></td><td colSpan="1" rowSpan="1" width="auto" style="display:none"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="4" width="auto" style="border-width: 1px; border-style: solid;">6666</td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;">123</td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;">6</td></tr><tr><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;">6</td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;">6</td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;">6</td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;">6</td></tr><tr><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;">123</td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td></tr><tr><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;">6</td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;">6</td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;">6</td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;">123</td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;">6</td></tr><tr><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;">2</td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="8" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;">313213</td><td colSpan="1" rowSpan="1" width="auto" style="display:none"></td><td colSpan="1" rowSpan="1" width="auto" style="display:none"></td><td colSpan="1" rowSpan="1" width="auto" style="display:none"></td><td colSpan="1" rowSpan="1" width="auto" style="display:none"></td><td colSpan="1" rowSpan="1" width="auto" style="display:none"></td><td colSpan="1" rowSpan="1" width="auto" style="display:none"></td><td colSpan="1" rowSpan="1" width="auto" style="display:none"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td></tr><tr><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;">1</td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;">1</td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;">1</td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="3" width="auto" style="border-width: 1px; border-style: solid;">111</td></tr><tr><td colspan="2" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;">1</td><td colSpan="1" rowSpan="1" width="auto" style="display:none"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="2" width="auto" style="border-width: 1px; border-style: solid;">11</td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;">1</td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td></tr><tr><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;">1</td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;">213</td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td></tr><tr><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;">1111</td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td><td colspan="1" rowspan="1" width="auto" style="display: none; border-width: 1px; border-style: solid;"></td></tr></tbody></table><p><br></p>

该数据由 5.6.14 版本生成, 发现问题后尝试升级到 5.6.25 但问题依然存在.

使用该数据 Set Html 后出现以下异常特征:

  • 无法删除列
  • 无法选中单元格
  • 无法合并单元格
  • 在已合并单元格的行添加行(或添加列)会导致表格错乱,如下图:
    image

简单的合并单元格操作不会出现此问题, 目前没有发现规律

你预期的样子是?

回填数据编辑与首次编辑时行为表现一致

系统和浏览器及版本号

  • win11
  • chrome 120

wangEditor-next 版本

5.6.25

@cycleccc
Copy link
Owner

cycleccc commented Dec 31, 2024

原数据来源有吗,wps 或 word 复制来的或是 5.6.14 版本生成的?

@lanten
Copy link
Author

lanten commented Dec 31, 2024

原数据来源有吗,wps 或 word 复制来的或是 5.6.14 版本生成的?

限死纯文本粘贴的,用户只能在 wangEditor 中创建表格,这个测试数据是由 5.6.14 的 v-model 得到的。

复现步骤是:创建一个新表格 -> 加几行加几列 -> 合并若干单元格 -> 再随机删删减减加加

偶发,摸不清规律

@cycleccc
Copy link
Owner

那可能和这个有关 #399
需要花时间再看看

@cycleccc
Copy link
Owner

cycleccc commented Jan 2, 2025

那可能和这个有关 #399 需要花时间再看看

修复了这个 bug,你上面贴的数据可能是解析后错误的数据,无法复原,更新最新版后再看看有没有相关的复现,我们再讨论下这个 issue

@cycleccc cycleccc closed this as completed Jan 2, 2025
@lanten
Copy link
Author

lanten commented Jan 3, 2025

@cycleccc 非常感谢你的工作,在更新 5.6.27 后测试时,我发现了一个稳定的复现方式,请看视频:

wangEditor.get.HTML.-.Google.Chrome.2025-01-03.14-37-11.-.Compressed.with.FlexClip.mp4

这似乎跟单元格拖拽有关,拖拽操作可能是在选中单元格时的误操作,也可能是某些office仙人有意为之,所以很难避免。
这个问题看上去有些棘手,有没有什么方法可以完全禁用单元格拖拽功能?(保留选中和合并)

@cycleccc
Copy link
Owner

cycleccc commented Jan 3, 2025

抱歉昨天没有仔细看消息,理解错意思了。
关于单元格拖拽,这是意料之外的使用方法,当然简单的解决方案也是通过table id 定位到对应的 元素禁用拖拽属性。
更进一步的解决我再看看。

@cycleccc cycleccc changed the title 经过合并单元格的表格导出的html数据在回填后无法选中单元格 Bug:拖拽表格的单元格导致格式错误 Jan 4, 2025
@cycleccc cycleccc reopened this Jan 4, 2025
@cycleccc cycleccc added the bug Something isn't working label Jan 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants