首页 > 代码库 > Interop Word 处理注意
Interop Word 处理注意
要做一个字符串插入word 并生成文档,用Interop.Word,需要设置个别子字符高亮显示, 取范围设置颜色这里一直设置显示不成功,最后解决,大体如下: Microsoft.Office.Interop.Word.Paragraph 应理解为一段文本,这里先生成一段文本, 然后设置样式: para = wordDoc.Content.Paragraphs.Add(ref Nothing); para.Range.Text = par.Key + "(" + nameArray[i] + ")"; para.Range.Font.Size = 15; para.Range.Font.Bold = 2; para.Range.Text += dataArray[i];//这里理解为给Range新赋值一段文本 para.Range.Font.Size = 12;//给新赋值的文本设置样式 para.Range.Font.Bold = 0;//给新赋值的文本设置样式 //下面是取新赋值文本的一段,并设置这段文本样式 objStart = para.Range.Start + posi;//这里开始位置为最近一次追加文本的开始位置 objEnd = para.Range.Start + posi + strLength; //注意这里是取 MSWord.Document wordDoc,应理解为从word文档中取一个范围,之前取的范围不对一直有问题 rng = wordDoc.Range(ref objStart, ref objEnd); rng.HighlightColorIndex = WdColorIndex.wdYellow; para.Range.InsertParagraphAfter();//操作后插入
Interop Word 处理注意
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。