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

【C++简单写Word】(三) 基本操作的实现 我实现了一些较为简单的功能:比如输出文本信息,将其格式化,输出表格数据,以及绘画柱状图的功能ToWord.h#pragma once #include "CApplication.h" #include "CDocument0.h" #include "CDocuments.h" #include "CSelection.h" #include "CFont0.h" #include "CParag 阅读详情

【当前博文转载自: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
-> TypeParagraph();
【5】插入文本框
C++操作Word学习笔记(三) 【当前博文转自http://blog.youkuaiyun.com/sgdgoodboy/article/details/2102628】 【本文不只有Word相关内容,还涉及了Excel,由于字数限制,Excel部分放在 C++操作Excel学习笔记(四) 】 VC之Office自动化开发 去年底老板临时交给一个任务,为一个试验数据管理系统编写一个电子报告生成程序。因为老板也不怎么重视这个项目(钱少 阅读详情

相关推荐

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

【当前博文转自http://www.cnblogs.com/monicazff/archive/2012/03/30/VC.html,貌似作者也是转的。。】 VC操作word实例详解 [转]我们操纵Word需要通过类型库中的MFC类。而这些类,应该都是基于一个叫COleDispatchDriver的类。至少我所了解到的都是这样。 COleDispatchDriver没有基类。COleDi

aleyuan的专栏 1965

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

由于学习C++操作word文档是临时需要,所以有些东西也只是知其然不知其所以然,有些代码也是抄了人家的,拿来应需。 C++操作word听说有两种方法,一种是COM、一种是ATL,这里用的是COM。有些函数不知道参数是什么意思时,可以找到函数原型帮助理解。Word的预定义枚举类型都是Wd开头,如WdSeekView::wdSeekMainDocument表示文字视图,WdSeekView::wdS

aleyuan的专栏 3605

MFC下使用C++操作Word文档

由于项目需求,在MFC环境下操作将数据和图片写入word文档,之前没有接触过,网上查阅了很多资料,终于把任务完成。理解的不是很透彻,但是这些东西应该够用了,写篇博客记录一下,以便以后再用到。 (1)VS环境下创建一个MFC应用程序,然后在项目上单击右键,选择 类向导-----添加类----类型库中的MFC类。在弹出的对话框中选择文件,位置选择office安装目录下的...

GIS_yuhua的博客 7579

【QT】word文档操作实例——根据word模板生成word报表

在QT5.3中,在.pro使用的是:QT += widgets gui axcontainer 来使用ActiveQt框架中的QAxContainer模块(Qt4版本添加Qt += qaxcontainer)=),所以在项目在头文件中包含QAxWidget和QAxObject。

CoutCodes的博客 1万+

C++操作word:插入文字、图片、表格,设置样式字体

C++操作word文档,向word中传入内容并控制格式输出

3s 1万+

程序实现word文档读写操作 mfc vs2008

实现word文档读写,内置msword.cpp、msword.h文档,MFC实现,vs2008编译通过

C++操作Word

将msword简单的封装了一下,用起来还不错

波分复用-Zblock仿真

Z-BLOCK是一种用于光通信模块的光学元件,其核心结构是在玻璃块一侧贴有4个特定波长滤光片,另一侧镀有反射膜和增透膜。光信号在内部呈现Z字形反射路径,实现波长分离。文章以可见光LED为例,在ZEMAX中演示了非序列模式下的建模过程,重点介绍了滤光片和膜层的参数设置方法。需要注意的是,入射角度需根据玻璃折射率、通道高度和厚度精确计算,否则可能导致光泄漏。该建模方法同样适用于光通信中的光纤激光器系统。

Zhaxibamao的博客 1748

具身智能的边缘计算核心构成方案

摘要: 具身智能(Embodied Intelligence)依赖物理实体与环境交互,而边缘计算(Edge Computing)通过本地化数据处理降低延迟、提升实时性。两者结合的核心方案包含五层架构:传感器层采集环境数据,边缘处理单元执行本地计算,通信模块实现低延迟传输,决策引擎运行轻量AI模型,执行器接口转化动作为物理操作。该方案以“边缘优先”为原则,满足毫秒级响应(如延迟<50ms),同时优化能效(功耗降低30%)和隐私保护。适用于机器人、自动驾驶等场景,通过分层闭环设计确保在资源受限环境中的可靠

老郑的博客 812

HEVC/VVC中R-Lambda码率控制算法原理

文章目录1. 比特分配1.1 GOP级比特分配1.2 帧级比特分配1.3 LCU级比特分配2. 码率控制2.1 λ的计算和更新2.2 参数QP的确定 VVC中码率控制算法沿用了HEVC中经典的R-λ码率控制模型,R-λ由中科大的李斌博士提出(详情参考JCTVC-K0103)。R-λ模型的基础为视频编码中 R(比特 bpp)和 D(失真 MSE)之间的双曲线模型,即 D(R)=CR−KD(R) = ...

Aidoneus_y 6137

ubuntu安装glibc

VSCode 在ubuntu下调试无法打开libc-start.c raise.c等1. 安装glibc2. launch.json中添加路径映射3. 调试 1. 安装glibc apt install glibc-source cd /usr/src/glibc/ sudo tar -xvf glibc-[VERSION].tar.xz 2. launch.json中添加路径映射 "sourceFileMap": { "/build/glibc-S7xCS9": "/usr/src/glib

wq_0708的博客 3万+

西门子S7-200 SMART PLC高速计数器与增量式编码器实战配置指南

在工业自动化控制系统中,传感器是将物理量转换为电信号的关键组件,其中编码器作为核心的位置与速度检测元件,其工作原理基于光电或磁电效应,将机械位移转换为脉冲序列。增量式编码器通过输出相位差90度的A/B两相脉冲,不仅能实现精确的位移测量,还能通过相位关系自动判别运动方向,并通过倍频技术提升分辨率。其技术价值在于为PLC等控制器提供了实时、高精度的位置反馈,是实现闭环控制、提升系统精度与可靠性的基础。在包装机械、物料输送、绕线设备等应用场景中,编码器与PLC高速计数器的协同工作是实现精确定位、定长切割与速度控制

weixin_29178069的博客 396

SAP Event Mesh 简介

Get Started with Messaging for Decoupled Communication Step 1: What is the SAP Event Mesh service? SAP Event Mesh 是一种完全托管的服务,用于连接应用程序、服务和系统,以便它们可以通过消息和事件相互交互。 它通过引入中央消息代理取代了传统的点对点通信。 虽然点对点通信适用于在有限数量的发送方和接收方之间共享数据,但可扩展性很快就会成为一个问题。 SAP Event Mesh 解决了这个问题,并确保

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1243

麒麟操作系统安装教程(保姆级)

本文介绍了如何在VM中安装麒麟操作系统,文章详细的介绍了麒麟操作系统按钻过步骤。

啊渊的专栏 1万+

基于 YOLOv26 的光伏板热斑检测系统:红外+可见光

本文提出了一种基于YOLOv26的光伏板热斑检测系统,采用红外+可见光双模态融合方案。系统架构包含数据预处理、热斑检测、故障诊断和维修决策等模块,结合无人机巡检与地面监控。关键技术包括YOLOv26目标检测模型、双模态数据融合、边缘计算部署等。研究构建了包含多种故障类型的光伏板专业数据集,并采用数据增强技术提升模型性能。系统实现了热斑检测、分类(轻微/中等/严重/危急)以及功率损失评估等功能,为光伏电站智能运维提供解决方案。

一键难忘的博客 497

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

上一篇: C++内存管理详解【转载】
下一篇: C++操作Excel学习笔记(一)
aleyuan
博客等级 码龄17年 34粉丝 20原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值