C#导出到word文件,定位和字体控制和格式

 

C#导出到word,生成word文件时,遇到了例如标题和内容无法定位的问题,

方法步骤

1.定义一个word文件模板,在模板文件里定义书签(书签中定义好字体和样式)

2.在代码中导出时,替换书签即可

C#代码

  public  void AddPageContent(string Title, string Name, string Date)
    {
      //标题
        object titlelable = "title";
        Word.Range titleRange = wDoc.Bookmarks.get_Item(ref titlelable).Range;
        titleRange.Text = Title;
        titleRange.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphCenter;//设置段落居中
        //单位名称
        object namelable = "name";
        Word.Range nameRange = wDoc.Bookmarks.get_Item(ref namelable).Range;
        nameRange.Text = Name;
        nameRange.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphCenter;//设置段落居中
      //日期
        object datelable = "date";
        Word.Range dateRange = wDoc.Bookmarks.get_Item(ref datelable).Range;
        dateRange = wDoc.Bookmarks.get_Item(ref datelable).Range;
        dateRange.Text = Date;
        dateRange.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphCenter;//设置段落居中
        object falglable = "flag";
        range = wDoc.Bookmarks.get_Item(ref falglable).Range;
  }


定义word文件,

插入书签 书签定义好,字体和样式

object titlelable = "title";即为word文件里书签的名称,书签已经定义好,样式,没有内容,相当于是一个定位,将内容的值赋给书签,即可以。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值