ATL 获取word数据日记
来源:互联网 发布:2017一手收藏品数据 编辑:程序博客网 时间:2024/05/17 07:44
获取word文档所有段落,获取word所有内容,区分目录结构和正文结构
在DocumentOpen中执行,
//当前段落级别(1~10 其中10为正文)
int currentoutlineLevel = -1;
//文档总段落数
int paragCount = 0;
//段落内容
_bstr_t paragraphText;
paragCount = Doc->Paragraphs->Count;
char strTmp[256] = {0};
_snprintf(strTmp,256,"段落数=%d",paragCount);
OutputDebugString(strTmp);
for (int i = 1;i < paragCount;i++)
{
currentoutlineLevel = (int)Doc->Paragraphs->Item(i)->OutlineLevel;
paragraphText = Doc->Paragraphs->Item(i)->Range->Text;
if (currentoutlineLevel < 10)//目录
{
_snprintf(strTmp,256,"目录 %d,级别=%d ******begin\r\n",i,currentoutlineLevel);
OutputDebugString(strTmp);
char *paragraphStr = paragraphText;
OutputDebugString(paragraphStr);
_snprintf(strTmp,256,"\r\n目录 %d,级别=%d ******end\r\n",i,currentoutlineLevel);
OutputDebugString(strTmp);
}
else
{
_snprintf(strTmp,256,"正文 %d ******begin\r\n",i);
OutputDebugString(strTmp);
char *paragraphStr = paragraphText;
OutputDebugString(paragraphStr);
_snprintf(strTmp,256,"\r\n正文 %d ******end\r\n",i);
OutputDebugString(strTmp);
}
}
获取当前光标所在段落值
_variant_t varTmp1;
varTmp1.vt = VT_INT;
varTmp1.intVal = (int)wdStory;
_variant_t varTmp2;
varTmp2.vt = VT_INT;
varTmp2.intVal = (int)wdExtend;
Sel->HomeKey(&varTmp1,&varTmp2); //选择从文档开始到光标所在位置的文本,方便确定已经选择的文档的段落数
int parageIndex = Sel->Paragraphs->Count; //已选择的段落数,也就是当前光标所在段落数
//执行下面两句的原因是因为上面的代码选择了从文档开始到光标所在位置的文本,执行完下面的语句清除选择,并且确保光标位置不变
Sel->MoveDown();
Sel->MoveUp();
- ATL 获取word数据日记
- word 进行数据库 获取数据
- VBA获取Word的数据
- 使用Delphi获取Word文件中的数据
- Python数据获取-文件、word、Excel、数据库
- ATL 获取PPT控件内容
- atl工程获取系统时间
- JAVA获取word表格中数据的方案
- Asp获取数据库中的数据插入Word 时 怎么控制Word内容换行
- 【word】word 获取所有文本
- atl
- ATL
- atl
- ATL
- ATL
- ATL
- ATL
- ATL
- struts2 注解 返回json
- 精通Spark的开发语言:Scala最佳实践
- 多线程CreateThread函数的用法及注意事项
- Mysql 主从从级联复制
- 绘制圆角不规则窗体
- ATL 获取word数据日记
- Selenium自动化,一直以为是富文本的问题,原来是切换frame的问题
- IO总结 File FileInputStream FileoutputStream BufferedReader BufferedWriter DataInputStream DataOutputS
- java:使用正则提取字符串中的数字(例如提取短信中的验证码)
- 网站的制作由哪几部分构成?
- 跳跃的舞者,舞蹈链(Dancing Links)算法——求解精确覆盖问题
- 深入学习CSS
- 02_Conceptual Overview概念概述
- UVA - 113 Power of Cryptography (大数幂+二分)