找回密码
 立即注册

QQ登录

只需一步,快速开始

cyhbsoft

初级会员

42

主题

160

帖子

442

积分

初级会员

积分
442

微信认证勋章

cyhbsoft
初级会员   /  发表于:2017-3-31 10:50  /   查看:3146  /  回复:8
今天发现个问题
我用如下代码将另外一个文档合并
合并之前:
blob150880431.png
然后用如下代码合并到另外一个文档:
emrEditor.Selection.Start = emrEditor.InputPosition.TextPosition;
emrEditor.Selection.Length = 0;
emrEditor.Selection.Load(docFile.Content, BinaryStreamType.InternalUnicodeFormat);

调用后:
blob192120360.png

8 个回复

倒序浏览
gw0506
超级版主   /  发表于:2017-3-31 15:29:44
沙发
selection本来是有Font设置的。
你尝试调整一下。
回复 使用道具 举报
cyhbsoft
初级会员   /  发表于:2017-3-31 15:49:49
板凳
这个有可能用户已经设置了,我如果加载的时候去设置的话可能会搞乱用户原来的设置,有没有其他方式或者属性?
回复 使用道具 举报
gw0506
超级版主   /  发表于:2017-3-31 16:23:38
地板
没有了。
你可以试试,原文档是什么字体,导进来是啥,然后通过selection的接口,做调整。
回复 使用道具 举报
cyhbsoft
初级会员   /  发表于:2017-3-31 16:29:06
5#
这个文档里面的段落不一样,每个段落都可能设置不能的格式,而且加载的时候是个流文件,我也不知道有多少段落,段落里面设置的是什么格式
回复 使用道具 举报
cyhbsoft
初级会员   /  发表于:2017-3-31 16:29:31
6#
是不是我有什么属性没设置到位?
回复 使用道具 举报
gw0506
超级版主   /  发表于:2017-3-31 18:13:25
7#
没有其他属性设置的问题。

我刚试了,用TX读取文档,会直接读取文档的字体。我修改字体后,重新读取,字体是跟着word文档变得。

你在看看是什么原因吧。不行就把文档和demo发过来。
回复 使用道具 举报
cyhbsoft
初级会员   /  发表于:2017-3-31 18:40:43
8#
本帖最后由 cyhbsoft 于 2017-3-31 18:41 编辑

操作步骤如下:
第一步:打开第一个文档:
blob687150573.png
第二步:将第二个文件合并到第一个文件:
blob66104430.png
字体大小和和格式都变了
第三步:打开第二个文件,起始字体是宋体大小为12:
blob240913390.png

textcontrol.rar

1.4 MB, 下载次数: 87

回复 使用道具 举报
gw0506
超级版主   /  发表于:2017-4-1 15:19:04
9#
我把代码改了一下,在用selection.load的方法里不加载2.tx 加载1.tx 就没有问题。加载2.tx确实重现问题了。
另外,我发现加载2.tx的时候,标题和日期都是宋体,之后变成newtimeroma了。

我怀疑个跟2.tx有关系。看下图,AM后面还有一段看不见的文字,有可能是被这个影响了。
blob712770690.png

我建议把2.tx这段看不见的文字删除,重新保存一份。然后再试。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部