draco1023 / poi-tl-ext

Extensions for poi-tl
Apache License 2.0
211 stars 53 forks source link

占位符所在段落样式被清空,请问如何避免 #95

Open gengengengengen opened 1 year ago

gengengengengen commented 1 year ago

image 我将一个单元格作为循环主体,其中有会议记录需要填入富文本信息,填入后富文本表现是正常的,但红框中的悬挂缩进样式没了。

我的用法就是将这个key配置上您的插件,富文本内容为字符串,使用最基础的用法做了填入,请问我在使用上可能哪里有问题?

draco1023 commented 1 year ago

请提供一下模板和数据

gengengengengen commented 1 year ago

请提供一下模板和数据

您好,这是我用到的模版以及代码段,主要相关的还是html_record这个key的值。个人感觉似乎可以不通过改插件逻辑就能解决这样的问题,目前还在尝试调整。

非常感谢您百忙中的指点! meetingRecordTemp.docx placementHolder&Data.txt

draco1023 commented 1 year ago

调试了一下,主要是因为在创建新段落时只保留了 pStyle,没有沿用占位符所在段落的一些设置,因为富文本会按照样式定义来进行设置,如果要同时考虑二者会导致处理很麻烦,而且无法确定应该以哪个优先,所以对于混合排版不太好处理

gengengengengen commented 1 year ago

调试了一下,主要是因为在创建新段落时只保留了 pStyle,没有沿用占位符所在段落的一些设置,因为富文本会按照样式定义来进行设置,如果要同时考虑二者会导致处理很麻烦,而且无法确定应该以哪个优先,所以对于混合排版不太好处理

谢谢解答,这情况在我这暂时搁置了没有继续调试研究;

不过关于这个情况我有想法还没尝试,我在模板中给占位符所在行、甚至单独选中占位符设置样式,这样似乎能为占位符设置紧邻的外层段落标签,预期是富文本内容直接添加进这个紧邻的外层段落,并沿用到这个段落的样式,这样是否可行?

draco1023 commented 1 year ago

如果有块状元素就会导致新的段落的产生,有个办法是将模板外的固定内容也作为富文本的一部分,然后在最外层使用margin样式来控制缩进