请问如何在一篇word文档的最后,添加新的一行或段落。 请问如何在一篇word文档的最后,添加新的一行或段落。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 _Application WordApp; //代表WORD程序 Documents docs; //代表一个WORD程序里的所有文档 _Document doc; //代表一个文档 if(!WordApp.CreateDispatch("Word.Application",NULL))//创建一个新的word程序 { AfxMessageBox("创建ms_word服务失败"); exit(1); } //让用户能够查看自动化的过程 WordApp.SetVisible(true); //让docs和word程序连接,docs代表word中所有文档 docs=WordApp.GetDocuments(); COleVariant covOptional((long)DISP_E_PARAMNOTFOUND,VT_ERROR); //用docs来打开一个文档,并将句柄返回给doc doc=docs.Add(COleVariant(".\\ox.doc"),covOptional,covOptional,covOptional); Paragraph paragraph;//用来表示文档中某一段 Paragraphs paragraphs;//用来表示文档中所有段 paragraphs=doc.GetParagraphs(); paragraph=paragraphs.GetLast();//得到最后一段 Range r=paragraph.GetRange(); r.SetText("中国");//用这种方式可以加入文本 //前面的代码同gzshd(郁闷)兄……Paragraphs paragraphs;//用来表示文档中所有段paragraphs=doc.GetParagraphs();long ParNum = paragraphs.GetCount();Selection selection;selection = WordApp.GetSelection();CString temp1, temp2; temp1 = "4";temp2.Format("%d", ParNum); selection.MoveEnd((COleVariant)temp1, (COleVariant)temp2);selection.MoveDown((COleVariant)temp1, (COleVariant)temp2, covOptional);selection.TypeParagraph();selection.TypeText("123456"); 我上面的方法就是在其后添加一行,你可以试试,如果不行的话你也可以试试下面的代码:Application WordApp; //代表WORD程序 Documents docs; //代表一个WORD程序里的所有文档 _Document doc; //代表一个文档 if(!WordApp.CreateDispatch("Word.Application",NULL))//创建一个新的word程序 { AfxMessageBox("创建ms_word服务失败"); exit(1); } //让用户能够查看自动化的过程 WordApp.SetVisible(true); //让docs和word程序连接,docs代表word中所有文档 docs=WordApp.GetDocuments(); COleVariant covOptional((long)DISP_E_PARAMNOTFOUND,VT_ERROR); //用docs来打开一个文档,并将句柄返回给doc doc=docs.Add(COleVariant(".\\ox.doc"),covOptional,covOptional,covOptional); Paragraph paragraph;//用来表示文档中某一段 Paragraphs paragraphs;//用来表示文档中所有段 paragraphs=doc.GetParagraphs(); paragraph=paragraphs.GetLast();//得到最后一段 Range r=paragraph.GetRange(); r.SetText(r.GetText+"/r/n");//用这种方式可以加入文本 paragraph=paragraphs.GetLast();//得到最后一段 Range r=paragraph.GetRange(); r.SetText("abcd"); 有没有使用过Uniscribe的大神,求指导...... MFC中LoadCursor用法? 获取DDB之后怎么将其存储为32或者24位的位图 关于向编辑框输入整数,保存数组的方法 仍然是灰度图像的纹理贴图问题! 求《Visual C++开发实用编程200例》光盘源码 CreateBitmap函数的问题,急求帮助 ADO连接数据库时初始化参数问题? 给CStatic控件定一个了变量 那么在每次初始化的时候怎样 将内容清空啊 再没有高手提出好的稳定的全局汉字钩子的方法,我要撤了!! tiff格式的转换 急!!如何将一个元文件写入到磁盘文件中
Documents docs; //代表一个WORD程序里的所有文档
_Document doc; //代表一个文档 if(!WordApp.CreateDispatch("Word.Application",NULL))//创建一个新的word程序
{
AfxMessageBox("创建ms_word服务失败");
exit(1);
} //让用户能够查看自动化的过程
WordApp.SetVisible(true);
//让docs和word程序连接,docs代表word中所有文档
docs=WordApp.GetDocuments();
COleVariant covOptional((long)DISP_E_PARAMNOTFOUND,VT_ERROR);
//用docs来打开一个文档,并将句柄返回给doc
doc=docs.Add(COleVariant(".\\ox.doc"),covOptional,covOptional,covOptional); Paragraph paragraph;//用来表示文档中某一段
Paragraphs paragraphs;//用来表示文档中所有段
paragraphs=doc.GetParagraphs();
paragraph=paragraphs.GetLast();//得到最后一段
Range r=paragraph.GetRange();
r.SetText("中国");//用这种方式可以加入文本
……
Paragraphs paragraphs;//用来表示文档中所有段
paragraphs=doc.GetParagraphs();long ParNum = paragraphs.GetCount();
Selection selection;
selection = WordApp.GetSelection();
CString temp1, temp2;
temp1 = "4";
temp2.Format("%d", ParNum);
selection.MoveEnd((COleVariant)temp1, (COleVariant)temp2);
selection.MoveDown((COleVariant)temp1, (COleVariant)temp2, covOptional);
selection.TypeParagraph();
selection.TypeText("123456");
Application WordApp; //代表WORD程序
Documents docs; //代表一个WORD程序里的所有文档
_Document doc; //代表一个文档 if(!WordApp.CreateDispatch("Word.Application",NULL))//创建一个新的word程序
{
AfxMessageBox("创建ms_word服务失败");
exit(1);
} //让用户能够查看自动化的过程
WordApp.SetVisible(true);
//让docs和word程序连接,docs代表word中所有文档
docs=WordApp.GetDocuments();
COleVariant covOptional((long)DISP_E_PARAMNOTFOUND,VT_ERROR);
//用docs来打开一个文档,并将句柄返回给doc
doc=docs.Add(COleVariant(".\\ox.doc"),covOptional,covOptional,covOptional); Paragraph paragraph;//用来表示文档中某一段
Paragraphs paragraphs;//用来表示文档中所有段
paragraphs=doc.GetParagraphs();
paragraph=paragraphs.GetLast();//得到最后一段
Range r=paragraph.GetRange();
r.SetText(r.GetText+"/r/n");//用这种方式可以加入文本
paragraph=paragraphs.GetLast();//得到最后一段
Range r=paragraph.GetRange();
r.SetText("abcd");