远光软件 发表于 2015-5-13 09:12:00

tx txtcontrol 对于分页来输出控件上显示的内容为多个DOC文件时不正确,影响项目使用

tx txtcontrol 19版本
    对于分页来输出控件上显示的内容为多个DOC文件时,page.Length属性不正确,影响项目使用,请帮忙分析下是什么原因造成的?
    1.将选择的第一页输出word,打开word后发现输出两页内容(包含了控件展示的第二页部分内容)
      代码参考第二部分
    2.最后一页仅为一个图表格式时,输出内容为整个控件内容,this.wordControl.GetPage(1).Length 得到页的长度为0;
      String fileFullName = "c:\\e.doc";
      this.wordControl.GetPage(5).Select();//选择最后一页的内容
      this.wordControl.Selection.Save(fileFullName, StreamType.MSWord);//输出DOC
      
      /// <summary>
      /// 通过Page号获得Page.
      /// 注意:它的性能并不好.
      /// </summary>
      /// <param name="number">行号.</param>
      /// <returns>Page对象.</returns>
      public Page GetPage(int number)
      {
            if (this.textControl1.GetPages().Count <= 0)
            {
                return null;
            }

            PageCollection pages =this.textControl1.GetPages();
            if (number < 1 || number > pages.Count)
            {
                return null;
            }

            foreach (Page page in pages)
            {
                if (page.Number == number)
                {
                  return page;
                }
            }

            return null;
      }

iceman 发表于 2015-5-13 18:48:00

回复 1楼远光软件的帖子

问题我已经重现了,选择tx整页内容和保存出去的word文档页数不一致。需要和厂商进行沟通,有进一步消息反馈给你。

远光软件 发表于 2015-5-19 14:24:00

这个问题进度怎么样了,现在影响项目使用

远光软件 发表于 2015-5-19 14:29:00

目前对于分页这部分又有新的问题,能否请一起考虑处理?
int itemCount = this.textControl1.GetPages().Count;
            for (int i = 1; i &lt;= itemCount; i++)
            {    String fileFullName = &quot;c:\\t第&quot;+i+&quot;页.doc&quot;;
                Page item = GetPage(i);
                item.Select();//选择当前页
                this.textControl1.Selection.Save(fileFullName, StreamType.MSWord);//保存的最后一页图片丢失或保存了整个文档的内容;;            
            }
附件已经上传,
问题1.创建好textcontrol后,直接把附件的粘进去输出的《第4页.doc》保存了整个文档的内容;;            
问题2.如果在控件中在第4页图片上方输入些字符后,在次输出,《第4页.doc》保存图片丢失;

iceman 发表于 2015-5-20 14:47:00

回复 3楼远光软件的帖子

关于 1# 问题当前进展
1.使用 tx 19 结合1#word文档测试,在导入到 tx 时,tx 中的页数和word中不一致。但是导出情况和原word一直。导入时不一致问题我在和厂商进行沟通。
2.无法导出Chart 到word的问题我重现了,需要进一步跟进,目前的情况看是因为 chart 没有在字节流中。

1.问题demo

iceman 发表于 2015-5-22 15:56:00

回复 4楼远光软件的帖子

在导入word文档时页数也不一致问题,厂商反馈是 word 文档中对换行的处理有异常造成的并非是 tx 产品问题。可以参考附件的录像:
行高在 tx 中是一个常量不会出现视频中的情况。


Chart 没有导出问题厂商正在调查,有进一步消息反馈给你。

iceman 发表于 2015-6-4 09:13:00

回复 4楼远光软件的帖子

Chart 无法保存的解决方法请参考附件:

iceman 发表于 2015-6-11 11:39:00

回复 4楼远光软件的帖子

为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢   
http://gcdn.gcpowertools.com.cn/attachment.aspx?attachmentid=10062
页: [1]
查看完整版本: tx txtcontrol 对于分页来输出控件上显示的内容为多个DOC文件时不正确,影响项目使用