昨夜人 发表于 2012-11-30 12:34:00

txt控件打印页码及输入格式的问题

你好:
    txt控件打印时如何打印出页码?,现在在状态栏可以显示页码,但打印后页码不能打印到纸张上
    txt控件输入能否实现从右往左输入,如果能该如何设置?

昨夜人 发表于 2012-11-30 12:37:00

还有一个:就是字体设置问题,在工具栏字体下拉框中的字体大小选项都是数字,能否加入汉子,如四号,小四,五号等

iceman 发表于 2012-11-30 16:18:00

回复 1楼昨夜人的帖子

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


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

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

            this.tx.Print("");
      }

iceman 发表于 2012-11-30 16:33:00

回复 2楼昨夜人的帖子

你好,关于字体设置问题,目前无法在 buttonbar 中添加。可以通过标准控件ComboBox 实现该功能。

iceman 发表于 2012-11-30 16:41:00

回复 1楼昨夜人的帖子

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

            this.tx.ParagraphFormat.Alignment = TXTextControl.HorizontalAlignment.Right;

再通过代码实现,调换当前输入文字和前一个输入文件的位置即可。
页: [1]
查看完整版本: txt控件打印页码及输入格式的问题