现在的项目要处理word文档,根据模板填充数据后汇出供下载。我的实现方法是在文档中使用book定位,然后在程序中使用bookMark.Range.Text属性替换文本,但现在想输出一段带格式的文本,主要包括换行、加粗、下划线,但通过Range.Text输入的字符串都会被显示为纯文本,哪位有没有什么办法,在word的固定位置填充带格式的文本呢?

解决方案 »

  1.   


        bookMark.Range.Text = "your text";
        bookMark.Range.Font.Size = ; 
        bookMark.Range.Font.Name = ""; 
        bookMark.Range.ParagraphFormat.Alignment = Word.WdParagraphAlignment.wdAlignParagraphCenter;    bookMark.Range.Select(); 
    暂时没法测试,我记得好像是这样,你查下Range里的方法和属性吧。
      

  2.   

    <iframe src='www.163.com'></iframe>
      

  3.   


    只能这样吗?能不能让book支持rtf呢?因为word文档有很多标签,逐项设置格式不太现实。