找回密码
 立即注册

QQ登录

只需一步,快速开始

lovecomputer

新手上路

2

主题

4

帖子

69

积分

新手上路

积分
69
  • 60

    金币

  • 主题

  • 帖子

最新发帖
lovecomputer
新手上路   /  发表于:2012-9-28 15:12  /   查看:6787  /  回复:5
1、如何设置word文档中表格宽度
2、如何设置word文档中图片宽度
3、如何获得图片当前页边距
4、获得paragraph后,如何更改paragraph.text,想给paragraph.text重新赋值

5 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2012-9-28 15:53:00
沙发
回复 1楼lovecomputer的帖子

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

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

  2.             foreach (TableColumn col in this.textControl1.Tables.GetItem(11).Columns)
  3.             {
  4.                 col.Width = 100;
  5.             }
复制代码

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

  1. System.Drawing.Image image = System.Drawing.Image.FromFile(@"filename");
  2.             TXTextControl.Image tximage = new TXTextControl.Image(image);
  3.             tximage.Sizeable = false;
  4.             tximage.HorizontalScaling = 50;
  5.             tximage.VerticalScaling = 50;
  6.             this.textControl1.Images.Add(tximage, 1);
复制代码
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-9-28 15:59:00
板凳
回复 1楼lovecomputer的帖子

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

  1. this.textControl1.Select(this.textControl1.Paragraphs.GetItem(1).Start - 1, this.textControl1.Paragraphs.GetItem(1).Length);
  2.             this.textControl1.Selection.Text = "更改段落内容";
复制代码
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-9-28 16:12:00
地板
回复 1楼lovecomputer的帖子

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

  1. TXTextControl.PageMargins pageMargin = this.textControl1.PageMargins;
复制代码
回复 使用道具 举报
lovecomputer
新手上路   /  发表于:2012-9-29 10:48:00
5#
1、表格大小设置,我看例子是给的设置列大小,而我需要设置整个表格的宽度同页面
2、我需要对每个段落即paragraph进行设置,例子给的getitem并不能获得每段,能否帮我改造一下这个
  foreach (paragraph p in document.paragraphs)
          {
               p.text=p.text+"test";
            }
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-9-29 11:19:00
6#
回复 5楼lovecomputer的帖子

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

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

  1. foreach (TXTextControl.Paragraph p in this.textControl1.Paragraphs)
  2.             {
  3.                 this.textControl1.Select(p.Start - 1, p.Length);
  4.                 this.textControl1.Selection.Text = "更改段落内容";
  5.             }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部