C#向word中写入文本并加粗问题

zexi0409 2011-01-10 04:22:48
高手们,我想在word中插入“Title: Verify something”这段字符串并且将Title加粗,而不是将整体加粗

这是我写的代码。

Microsoft.Office.Interop.Word._Document wordDoc;

wordDoc.Paragraphs.Last.Range.Font.Size = 11;
wordDoc.Paragraphs.Last.Range.Font.Bold = 1;
wordDoc.Paragraphs.Last.Range.Text = "Title:";
wordDoc.Paragraphs.Last.Range.Font.Bold = 0;//这一步我想把Verify something这点取消加粗,但事实上连Title也被取消加粗了
wordDoc.Paragraphs.Last.Range.InsertAfter(" Verify something\n");

我想要的结果是:
Title: Verfify something
但现在的结果是:
Title: Verfify something

请问大家有没有什么解决方法?万分感谢!!!
...全文
607 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zexi0409 2011-01-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 qqamoon 的回复:]
wordDoc.Paragraphs.Last.Range.Words(1).Font.Bold = True
[/Quote]
谢谢你的方法~
改完以后可用~哈哈~

wordDoc.Paragraphs.Last.Range.Text = "Title: Verify something";

MSword.Words a = wordDoc.Paragraphs.Last.Range.Words;
a[1].Font.Bold = 1;

wordDoc.Paragraphs.Last.Range.InsertAfter("\n");

这样就可以成功的将title加粗了~
zexi0409 2011-01-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wuyq11 的回复:]
设置书签,设置书签数据,书签加粗
[/Quote]
谢谢你的回复~但能不能提供一下设置的步骤呢~非常感谢~
龍过鸡年 2011-01-10
  • 打赏
  • 举报
回复
wordDoc.Paragraphs.Last.Range.Words(1).Font.Bold = True
wuyq11 2011-01-10
  • 打赏
  • 举报
回复
设置书签,设置书签数据,书签加粗
bu在服务区 2011-01-10
  • 打赏
  • 举报
回复
顶起.........我现在也需要生成WORD文档,但是我这边是在现有的模板的基础上生成!~(有代码的朋友,拿出来跟大家分享一下吧!~ 谢谢了...........)

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧