找回密码
 立即注册

QQ登录

只需一步,快速开始

tarGet

中级会员

2

主题

15

帖子

511

积分

中级会员

积分
511

活字格认证

最新发帖
tarGet
中级会员   /  发表于:2014-4-13 16:06  /   查看:16058  /  回复:21
你好,版主,请问
TX Text Control 如何自动忽略页眉页脚,及其他空白部分
即只显示有数据区域,没有数据的位置,页眉页脚,都忽略不显示

21 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-4-14 12:32:00
沙发
回复 1楼tarGet的帖子

当前页眉和页脚只能移除,并且一次性移除全部页眉页脚,无法隐藏。
代码如下:

  1. For Each section As Section In Worker.Sections
  2.     section.HeadersAndFooters.Remove(HeaderFooterType.All)
  3. Next
复制代码
回复 使用道具 举报
tarGet
中级会员   /  发表于:2014-4-15 15:59:00
板凳
回复 2楼iceman的帖子


说明.jpg
我要的效果如图所示,全图为WORD中的样子,
而我只希望控件显示有数据的部分(红色框中的红色文字部分
頁眉頁脚及其他空白区域不显示但也不删除
相当于把把上下左右边距设为0,并把頁高设为与内容一样高
以达到 显示区域大小=文字区域大小 的效果

请問,如何做到?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-4-15 17:59:00
地板
回复 3楼tarGet的帖子

请问不显示页眉的话,把页眉高度设置为 1个像素可以接受吗?
TX 也提供了 Margin 属性用于设置页边距。

我明天会制作一个 Demo 来演示以上说法,稍后
回复 使用道具 举报
tarGet
中级会员   /  发表于:2014-4-15 21:30:00
5#
最好是能完全隐藏,直接不显示(厂商提供这个选项并不困难吧?为啥不提供?)
当然了,目前没有完全隐藏的选项,肯定设为1像素总比摆在那儿好

你制作DEMO的时候,麻烦考虑到这样的情形
加载不同的内容,内容有效区域高度是不同的,要每一次加载都能只显示数据区域
其他象什么页眉页脚,没有文字的空白区域在可见区外就可以了
(有回车符,也应该放在显示区域中,当需要显示空白,可以直接多几个回车就可以了)
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-4-16 18:20:00
6#
回复 5楼tarGet的帖子

明天着手制作这个 Demo。完成后上传。
回复 使用道具 举报
tarGet
中级会员   /  发表于:2014-4-16 21:47:00
7#
回复 6楼iceman的帖子

好的
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-4-17 11:56:00
8#
回复 7楼tarGet的帖子

tx提供了 Word 中的草稿阅读方式,设置方法如何,可以隐藏页眉页脚:

  1.             textControl1.ViewMode = TXTextControl.ViewMode.Normal;
复制代码


其他请你结合 textControl1.Lines[0].TextBounds.Height 和 textControl1.Margin 及textControl1.PageSize 继续实现。

12396.zip (60.42 KB, 下载次数: 275)
回复 使用道具 举报
tarGet
中级会员   /  发表于:2014-4-17 16:20:00
9#
目前在外面,先把这个设为已经解决吧,回去有问题再来和你探讨,谢谢你的耐心解答
可能是我因为我才接触这个控件,官方的帮助文件中没有找到相关的东西,你能写一个工程文件出来吗?就是加载一个WORD文档,自动隐藏页眉页脚,自动调节控件高宽,使得控件大小刚好可以显示所有的文字()
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-4-17 18:01:00
10#
回复 9楼tarGet的帖子

恩,好的,欢迎继续交流
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部