lovecomputer 发表于 2012-9-28 15:12:00

关于tx请教几个问题

1、如何设置word文档中表格宽度
2、如何设置word文档中图片宽度
3、如何获得图片当前页边距
4、获得paragraph后,如何更改paragraph.text,想给paragraph.text重新赋值

iceman 发表于 2012-9-28 15:53:00

回复 1楼lovecomputer的帖子

1.如何设置word文档中表格宽度

this.textControl1.Tables.Add(10, 10, 11);

            foreach (TableColumn col in this.textControl1.Tables.GetItem(11).Columns)
            {
                col.Width = 100;
            }

2.如何设置word文档中图片宽度

System.Drawing.Image image = System.Drawing.Image.FromFile(@"filename");
            TXTextControl.Image tximage = new TXTextControl.Image(image);
            tximage.Sizeable = false;
            tximage.HorizontalScaling = 50;
            tximage.VerticalScaling = 50;
            this.textControl1.Images.Add(tximage, 1);

iceman 发表于 2012-9-28 15:59:00

回复 1楼lovecomputer的帖子

4、获得paragraph后,如何更改paragraph.text,想给paragraph.text重新赋值

this.textControl1.Select(this.textControl1.Paragraphs.GetItem(1).Start - 1, this.textControl1.Paragraphs.GetItem(1).Length);
            this.textControl1.Selection.Text = "更改段落内容";

iceman 发表于 2012-9-28 16:12:00

回复 1楼lovecomputer的帖子

3.如何获得图片当前页边距?
请问你的 word 文档格式是?TX Page 页边距通过 PageMargins 设置,获取方式如下:

TXTextControl.PageMargins pageMargin = this.textControl1.PageMargins;

lovecomputer 发表于 2012-9-29 10:48:00

1、表格大小设置,我看例子是给的设置列大小,而我需要设置整个表格的宽度同页面
2、我需要对每个段落即paragraph进行设置,例子给的getitem并不能获得每段,能否帮我改造一下这个
foreach (paragraph p in document.paragraphs)
          {
               p.text=p.text+"test";
            }

iceman 发表于 2012-9-29 11:19:00

回复 5楼lovecomputer的帖子

1.表格大小设置,我看例子是给的设置列大小,而我需要设置整个表格的宽度同页面
不好意思,没明白你的 case,能否解释下?TX Table 宽度只能通过 列、Cell 宽度设置。

2.我需要对每个段落即paragraph进行设置,例子给的getitem并不能获得每段,能否帮我改造一下这个

foreach (TXTextControl.Paragraph p in this.textControl1.Paragraphs)
            {
                this.textControl1.Select(p.Start - 1, p.Length);
                this.textControl1.Selection.Text = "更改段落内容";
            }
页: [1]
查看完整版本: 关于tx请教几个问题