C++操作Word学习笔记(一)

这篇博客介绍了如何使用C++接口来操作Word,通过实例展示了创建文档的基本过程,旨在为读者提供C++与Word交互的基础知识。
摘要由CSDN通过智能技术生成

【当前博文转载自:http://www.cppblog.com/codeart/archive/2010/08/31/125430.aspx

c++操作word接口

注意事项:1多用Range,少用Selection,因为Word中,Selection对象只有一个。
【1】开启word
C++操作Word学习笔记(一) _ApplicationPtr word_app;
C++操作Word学习笔记(一)HRESULT hr 
=  word_app.CreateInstance( " Word.Application " NULL); 
【2】新建一个文档
C++操作Word学习笔记(一) COleVariant vTrue(( short )TRUE),vFalse(( short )FALSE),vOpt(( long )DISP_E_PARAMNOTFOUND, VT_ERROR);
C++操作Word学习笔记(一)DocumentsPtr docs;
C++操作Word学习笔记(一)_DocumentPtr oDoc;
C++操作Word学习笔记(一)docs 
=  word_app -> GetDocuments();
C++操作Word学习笔记(一)doc 
=  docs -> Add(vOpt, vOpt, vOpt, vOpt);  
【3】设置文档的页面布局
C++操作Word学习笔记(一) PageSetupPtr page_setup  =  doc -> GetPageSetup();
C++操作Word学习笔记(一)page_setup
-> PutTopMargin( 0 );
C++操作Word学习笔记(一)page_setup
-> PutBottomMargin( 0 );
C++操作Word学习笔记(一)page_setup
-> PutRightMargin( 0 );
C++操作Word学习笔记(一)page_setup
-> PutLeftMargin( 0 );
【4】插入文本
C++操作Word学习笔记(一) SelectionPtr selection;
C++操作Word学习笔记(一)selection 
=  word_app -> GetSelection();
C++操作Word学习笔记(一)_ParagraphFormatPtr parafmt 
=  selection -> GetParagraphFormat();
C++操作Word学习笔记(一)parafmt
-> PutLineSpacingRule(wdLineSpaceExactly);
C++操作Word学习笔记(一)parafmt
-> PutLineSpacing( 50 );
C++操作Word学习笔记(一)_FontPtr font;
C++操作Word学习笔记(一)font 
=  oSel -> GetFont();
C++操作Word学习笔记(一)font
-> PutBold( 1 );
C++操作Word学习笔记(一)font
-> PutColor(wdColorGreen);
C++操作Word学习笔记(一)font
-> PutSize( 20 );
C++操作Word学习笔记(一)font
-> PutName(_T( " 宋体 " ));
C++操作Word学习笔记(一)selection
-> TypeText( " ABC " );
C++操作Word学习笔记(一)oSel
-> TypeParagraph();
C++操作Word学习笔记(一)oSel
-> TypeText( " 12345678901234567890 " );
C++操作Word学习笔记(一)oSel
  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值