找回密码
 立即注册

QQ登录

只需一步,快速开始

昨夜人

中级会员

6

主题

11

帖子

979

积分

中级会员

积分
979

活字格认证

昨夜人
中级会员   /  发表于:2012-11-30 12:34  /   查看:5985  /  回复:4
你好:
    txt控件打印时如何打印出页码?,现在在状态栏可以显示页码,但打印后页码不能打印到纸张上
    txt控件输入能否实现从右往左输入,如果能该如何设置?

4 个回复

倒序浏览
昨夜人
中级会员   /  发表于:2012-11-30 12:37:00
沙发
还有一个:就是字体设置问题,在工具栏字体下拉框中的字体大小选项都是数字,能否加入汉子,如四号,小四,五号等
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-11-30 16:18:00
板凳
回复 1楼昨夜人的帖子

你好,
关于打印页码问题,请尝试一下代码,看是否能够打印成功。


  1. private void Form2_Load(object sender, EventArgs e)
  2.         {
  3.             string filename = System.IO.Path.Combine(Application.StartupPath, "测试文档.doc");
  4.             this.tx.Load(filename, TXTextControl.StreamType.WordprocessingML);

  5.             this.tx.HeadersAndFooters.Add(TXTextControl.HeaderFooterType.All);
  6.             TXTextControl.HeaderFooter footer = this.tx.HeadersAndFooters.GetItem(TXTextControl.HeaderFooterType.Footer);
  7.             TXTextControl.PageNumberField pageNumField = new TXTextControl.PageNumberField(3, TXTextControl.NumberFormat.ArabicNumbers);
  8.             footer.PageNumberFields.Add(pageNumField);

  9.             this.tx.Print("");
  10.         }
复制代码
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-11-30 16:33:00
地板
回复 2楼昨夜人的帖子

你好,关于字体设置问题,目前无法在 buttonbar 中添加。可以通过标准控件ComboBox 实现该功能。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-11-30 16:41:00
5#
回复 1楼昨夜人的帖子

首先需要设置 Alignment 为右对齐。

  1.             this.tx.ParagraphFormat.Alignment = TXTextControl.HorizontalAlignment.Right;
复制代码

再通过代码实现,调换当前输入文字和前一个输入文件的位置即可。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部