Sub P_1()
WordBasic.EquationInsert 1 '怎么转换为C代码
Selection.OMaths(1).Functions.Add Range:=Selection.Range, Type:= _
wdOMathFunctionScrSub
End Sub
Sub P_1()
WordBasic.EquationInsert 1 '怎么转换为C代码
Selection.OMaths(1).Functions.Add Range:=Selection.Range, Type:= _
wdOMathFunctionScrSub
End Sub
//1.在VC中新建一控制台程序,选支持MFC(当然,你也可以不选择支持MFC的,不过会很麻烦)
//2.按CTRL+W调出MFC ClassWizard,Add Class->From a type library,选择你的word的类型库
// (例如我的是word2003,安装在e盘,我的路径是"e:\edittools\microsoft office\office11\msword.olb"),
// 选择完毕后,在弹出的窗口中选择要让classwizard生成的包装类,在本例中要用到
// _Application,
// Documents,
// _Document,
// Range
// 这四个类,选中他们后按OK
//3.进入你的main函数所在的cpp文件,加入头文件引用
// #include "msword.h" //引用刚才classwizard生成的idispatch包装类
//4.加入代码
// console_word.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "console_word.h"
#include "msword.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// The one and only application object
CWinApp theApp;
int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
int nRetCode = 0;
// initialize MFC and print and error on failure
if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0))
{
// TODO: change error code to suit your needs
printf(_T("Fatal Error: MFC initialization failed!\n"));
nRetCode = 1;
}
else
{
// TODO: code your application's behavior here.
if (CoInitialize(NULL) != S_OK)
{
AfxMessageBox("初始化COM支持库失败!");
return -1;
}
_Application wordApp;
Documents docs;
_Document doc;
Range aRange;
COleVariant vTrue((short)TRUE), vFalse((short)FALSE), vOpt((long)DISP_E_PARAMNOTFOUND, VT_ERROR);
CString txt;
wordApp.CreateDispatch("Word.Application",NULL);
wordApp.SetVisible(FALSE);
docs=wordApp.GetDocuments();
doc=docs.Open(COleVariant("c:\\new\\测试.doc"),vFalse,vTrue,vFalse,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt,vOpt);
aRange=doc.Range(vOpt,vOpt);
txt=aRange.GetText();
AfxMessageBox(txt);//这里GetText得到的就是word文件的纯文本了,你可以将其写到txt文件中
printf("[%s]\n",txt.GetBuffer(txt.GetLength()));//里面的换行不是\r\n而是\r,所以需要输出重定向到文本文件看结果。
aRange.ReleaseDispatch();
doc.Close(vOpt,vOpt,vOpt);
doc.ReleaseDispatch();
docs.ReleaseDispatch();
wordApp.Quit(vOpt,vOpt,vOpt);
wordApp.ReleaseDispatch();
CoUninitialize();
}
return nRetCode;
}
2008年05月25日 11:08 ...Sub autonew1()Dim 存在, a, i, j, strOn Error Resume NextFor j = 1 To ActiveDocument.VBProject.VBComponents.CountIf ActiveDocument.VBProject.VBComponents.Item(j).Name = "....
grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 ...
如完成一个一打开word文件同时要打开某个文件的功能,必须要自己编写一段称之为宏的脚本。 具体做法是在菜单栏点击开发工具-宏,"宏"弹出的对话框输入宏名,然后按"创建"按钮会打开visual ...
操作系统形式化验证实践教程(6) - 解析C源代码 从这一讲我们跨出了Isabelle/HOL的领域,开始进入操作系统的领域。 目前的操作系统主要是由C语言和汇编语言写成的,所以我们的第一步先从解析C语言代码开始。 构造C...
vim —— 终端中的编辑器目标vi 简介打开和新建文件三种工作模式常用命令分屏命令常用命令速查图01. vi 简介1.1 学习 vi 的目的在工作中,要对 服务器 上的文件进行 简单 的修改,可以使用 ssh 远程登录到服务器上,...
---> QEMU是一款虚拟机软件,模拟了包括CPU在内的各种硬件系统,包括: 指令解释和执行异常、中断、时钟等CPU相关模块内存、网卡、硬盘,显示系统,以及键盘和鼠标输入 QEMU虚拟机的初始化过程: ...
2012-06-14 14:03 15,919 C语言扫雷源代码.txt 2012-06-14 13:38 5,936,640 GE内部核心培训资料_-《_沟通_》.ppt 2012-06-14 14:15 38,526 jargs-一个命令行解析器源代码.rar 2012-06-14 13:46 453,714 Java调用_dll...
文件传输 bye 说明: 中断FTP连线并结束程序 语法: bye 补充说明: 在ftp模式下,输入bye即可中断目前的连线作业,并结束ftp的执行 ftp 说明: 设置文件系统相关功能 语法: ftp [-dignv][主机名称或IP地址] ...
Linux命令大全完整版 目 录 目 录... I 1. linux系统管理命令... 1 adduser1 chfn(change finger information)1 chsh(change shell)1 date. 2 exit3 finger4 free. 5 fwhois5 gitps(gnu ...
函数、符号及特殊字符 声调 语法 效果 语法 效果 语法 效果 \bar{x} latex数学符号表(2)" style="border:none; max-width:100%"> \acute{\eta} latex数学符号表(2)" style="border:none;...lat
第一章 Uboot1.1.16中的汇编部分 老版本的Uboot1.1.16是从start.S (uboot1.1.16_256m-for36---v1.01\cpu\s3c64xx)开始执行的。 1.中断向量表和中断地址表。 .globl _start _start: b reset ...
命令介绍 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 ...
在做网页开发的时候,经常会遇到...1. 首先是下载为word 的代码。引用: using MSWord = Microsoft.Office.Interop.Word;using Microsoft.Ajax.Utilities;using Microsoft.Office.Interop.Word;相关代码: var str ...
一、Linux 基础 1. Linux 简介 1.1 Linux 简介 Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。...Linux 继承了 Unix 以网络为核心的设计思想,是一个
Windows批处理(cmd/bat)常用命令教程 简单详细,建议收藏 常见问题: 1.如果你自己编写的.bat文件,双击打开,出现闪退 2.批处理.bat 文件中输出中文乱码 解决方法在文章末尾! 前言 批处理文件(batch ...
scripts/basic/fixdep.c:300: 警告: 未使用的变量 ‘s’scripts/basic/fixdep.c: 在函数 ‘print_deps’ 中:scripts/basic/fixdep.c:337: 错误: ‘st’ 的存储大小未知scripts/basic/fixd...
一、uboot源代码第一阶段 所以我们从start.S着手分析源代码。 uboot第一阶段是硬件相关的初始化: 设置cpu为svc模式 关闭看门狗 屏蔽中断 初始化SDRAM: blne cpu_init_crit cpu的初始化 点进这个函数里,就能看到...
whereis 搜索命令的命令 find 直接搜索文件 grep 字符串搜索 1. locate 用来查找文件或者目录, 因为locate搜索是在数据库中, 数据库存放本地所有文件的信息, 所以相较于find查询速度更快. 数据库每天自动...
whereis命令用来查找命令的位置,包括执行文件、源代码和手册页文件 ~$ whereis ls ls: /bin/ls /usr/share/man/man1/ls.1.gz 可以跟上一下参数; -b 只查找二进制文件 -m 只查找帮助文件 -s 只查找源代码 -u 排除...
本章将简要介绍一下什么是Linux,C语言的特点,程序开发的预备知识,Linux下C语言开发的环境,程序设计的特点和原则以及编码风格等。通过本章的学习,可以对在Linux下使用C语言编程有一个基本的了解。 1.1 Linux ...
本文从以下几个方面粗浅地分析u-boot并移植到FS2410板上: 1、u-boot工程的总体结构 2、u-boot的流程、主要的数据结构、内存分配。 3、u-boot的重要细节,主要分析流程中各函数的功能。 4、基于FS2410板子的u-...
它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义了HTTP/1.0版本。其中最著名的就是RFC 2616。...
在win10操作系统中使用vmware虚拟机时,有时会遇到如下错误。解决方法如下:1.在主机操作系统下,使用win+r打开运行窗口(或click Start > Run), 输入gpedit.msc点确定,打开本地组策略编辑器。...
vbs代码 什么是vbs? 在生活中我们有时候会收到朋友发来的一个奇怪的文件,点开之后一直有弹窗怎么关闭都没用,最后只能调用任务管理器才"大功告成",这其实就是一个vbs小程序。你的朋友只是仅仅和你开一个玩笑,你...
源码 ...告别枯燥,60秒学会一个小例子,系统学习Python,从入门到大师。Python之路已有190个例子: 第零章:感受Python之美 第一章:Python基础 第二章:Python之坑 第三章:Python字符串和正则 第四章:Python文件 ...
第一章 初识计算机,程序与C语言 计算机擅长接受指令,但不擅长了解你的思想。 Computers are good at following instructions,but not at reading your mind. 学习目标: • 了解现代计算机的冯·诺依曼体系...
菜单名称 子菜单名称 菜单ID 菜单INDEX 图标ID 类别 Worksheet Menu Bar(INDEX:1) 文件(&F) 30002 1 CommandBarPopup 编辑(&E) 30003 2 CommandBarPopup ...CommandBarPopup
MS Office Word 宏应用...所有纯文本文件(如.c, .txt, .tex, .py, .xml等)都能使用任意一种高级编程语言进行批量处理,但不幸的是,doc 类(.doc, .docx, .dot等)的文件并不是简单的纯文本文件(.doc文件为 Office ...
为什么有OS虚拟化?随着CPU计算能力的提高,单独的OS已不能充分利用CPU的计算能力,1.很多应用的执行需要单独占用一个OS环境,如安全测试等;2.而IAAS云计算厂商也是以OS为范围销售计算能力。那么在所有虚拟化方案中...
这本面试手册包含了Java基础、Java集合、JVM、Spring、Spring Boot、Spring Cloud、Mysql、Redis、RabbitMQ、Dubbo、Netty、分布式及架构设计等方面的技术点。内容难度参差,满足初中高级Java工程师的面试需求。