请问用VC怎样取某WORD文件里的第X段内容?

dfkjsaflakfa 2005-05-27 04:46:02
请问用VC怎样取某WORD文件里的第X段内容?假设a.doc里有5段话,我想取第二段的内容`应该怎样写啊?``请教啊
...全文
152 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
Black_Man 2005-06-02
  • 打赏
  • 举报
回复
期待``免子```出来。。。。
directshow123 2005-06-02
  • 打赏
  • 举报
回复
顶``免子```在吗?能写出来吗?
zengwujun 2005-05-29
  • 打赏
  • 举报
回复
mark
dfkjsaflakfa 2005-05-29
  • 打赏
  • 举报
回复
再UP```
dfkjsaflakfa 2005-05-29
  • 打赏
  • 举报
回复
有人来没。.
dfkjsaflakfa 2005-05-28
  • 打赏
  • 举报
回复
up
exingsa 2005-05-28
  • 打赏
  • 举报
回复
学习。。。。
dfkjsaflakfa 2005-05-28
  • 打赏
  • 举报
回复
再UP```
dfkjsaflakfa 2005-05-27
  • 打赏
  • 举报
回复
晕`` liuxiaoyi666(兔子) ``用VB写我也会``帮助里都说了`可是用VC写``怎样取第一段的内容啊
dfkjsaflakfa 2005-05-27
  • 打赏
  • 举报
回复
up
the_mask_of_zorro 2005-05-27
  • 打赏
  • 举报
回复
mark
  • 打赏
  • 举报
回复
由选定内容、范围或文档中的 Paragraph 对象组成的集合。

使用 Paragraphs 集合
可用 Paragraphs 属性返回 Paragraphs 集合。下例将所选内容的段落格式设为右对齐、双倍行距。

With Selection.Paragraphs
.Alignment = wdAlignParagraphRight
.LineSpacingRule = wdLineSpaceDouble
End With
可用 Add、InsertParagraph、InsertParagraphAfter 或 InsertParagraphBefore 方法在文档中添加一个新的段落。下例在选定内容的第一段前添加一个新的段落。

Selection.Paragraphs.Add Range:=Selection.Paragraphs(1).Range
也可用下例在所选内容的第一段前添加一个段落。

Selection.Paragraphs(1).Range.InsertParagraphBefore
可用 Paragraphs(index) 返回一个 Paragraph 对象,其中 index 为索引号。下例将活动文档的第一段右对齐。

ActiveDocument.Paragraphs(1).Alignment = wdAlignParagraphRight
dfkjsaflakfa 2005-05-27
  • 打赏
  • 举报
回复
楼上的``你的意思是Paragraphs是代码整个文章,而_Paragraph是代码某一段话?那已获得了Paragraphs了,通过哪个函数获得_Paragraph?
qrlvls 2005-05-27
  • 打赏
  • 举报
回复
可以使用如下方法去完成:

_Application objWordApp;
Documents objWordDocs;
_Document objActiveDocument;
_Font fntWord;
COleVariant vTrue((short)TRUE);
COleVariant vFalse((short)FALSE);
CComVariant tpl(_T(""));
CComVariant Visble;
CComVariant DocType(0);
CComVariant NewTemplate(false);
Selection objSelection;

try
{
// ´´½¨ Word Îĵµ¶ÔÏó
objWordApp.CreateDispatch(_T("Word.Application"), NULL);
objWordApp.SetVisible(FALSE);

objWordDocs = objWordApp.GetDocuments();
objWordDocs.Add(&tpl,&NewTemplate,&DocType,&Visble);
objActiveDocument = objWordApp.GetActiveDocument();

然后通过上面的 objActiveDocument.GetParagraphs() 取得 Paragraphs 对象
从面可以取得指定的 _Paragraph 对象
  • 打赏
  • 举报
回复
你所说的x段指什么?如果用回车区分的话,vba是完成不了你的工作的,你可以用录制新宏去做试验的

不过你可以给每段加个bookmark就可以解决问题的
dfkjsaflakfa 2005-05-27
  • 打赏
  • 举报
回复
liuxiaoyi666(兔子)``你说得这么容易`你怎么不自己试试?你试写一段取a.doc里面的第二段的代码给我看看。。。我不会``所以才来问`
koko1998 2005-05-27
  • 打赏
  • 举报
回复
mark
  • 打赏
  • 举报
回复
没话讲了,vb和vc的代码基本相同,这个可以看msdn查相同的关键词vc的代码也出来了
VC助手(VS助手)安装以后能是Visual C++ 6.0拥有代码感应能力,增强代码高亮显示效果。同时增强VS系列的代码感应能力。 产品特点   改进了Intellisense:成员和完成列表框的出现更加频繁、迅速,并且结果更加准确。参数信息更加完善,并带有注释。含有所有符号的停驻工具提示。   代码输入更迅速:输入时观察suggestion列表框,其中将根据您的输入提供相应的备选字符。为了更加方便的选择字符,还可以提前定义Atuotext和代码模板。   错误自动校正:监控您的IDE,对那些简单但耗时的错误进行即时校正。   信息获取更加快速:更加迅速了解代码信息,在新的VA View中观察当前的停驻类浏览器,可以获得当前符号的更多信息。除此,资源窗口中还添加了小的内容和定义项,可以获取信息快照。   增加了色彩和格式:采用了更多的色彩和格式选项,代码解译更加迅速。增强了IDE的基本语法色彩,在您输入代码的同时,突出匹配和不匹配条目。另外,还添加了column indicator和print in color,将RTF置于剪切版内。   简化了查找和浏览:查找和浏览更加轻松。通过内容查找可以快速跳到相同名称的符号处,在您工作台的任何地方都可以找到符号定义,还可以转入您代码中的符号执行处。选择您文件的列表方式,锁定头文件和相应的cpp文件。从您的工作台文件列表中打开文件。含有最近行为列表,可以在代码的活动部分之间相互转换。Move scope可以到达下一个方法,还包含往返浏览。   拼写检查:在您输入代码的同时进行检查,并且可以看到同Microsoft Word相似的红色下划线。含有Spell check comments and strings,另外,Spell check code可以检查错误的输入符号。   拓展了基本编辑:对编辑器进行了增强,编辑代码更加迅速。含有Surround selections,multiple clipboards. Sort lines。   适合您个人风格的配置特色:细化选项对话框,定义Visual Assist X特性以适应您的编程习惯。内容菜单中含多个命令,设置快捷方式可以加快访问您所偏好的命令。可以禁止或允许Visual Assist X,或者强制其重新剖析从而更加智能化。

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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