
Office开发系列
文章平均质量分 59
scq2099yt
欢迎访问我的个人网站: http://www.joyvc.cn。
展开
-
error C2660: 'Open' : function does not take 12 parameters
VC操作Word2003时,Open函数需要十六个参数:Open( vFileName, // FileName vTrue, // Confirm Conversion. vFalse, // ReadOnly. vFalse, // AddToRecentFiles. vOptional, //原创 2008-03-03 10:19:00 · 1268 阅读 · 0 评论 -
Microsoft Word 对象
目 录 运用Application对象 运用Document对象 运用Range对象 运用Selection对象 运用Find和Replacement对象 运用Table, Column, Row,和 Cell对象 运用其他普通对象 判断对象是否有效 修改Word 命令 运用事件 使用自动宏 使用自动化 Visual Basic支持一个对象集合,该集合中的对象直接对应于Microsoft Word转载 2008-03-24 14:05:00 · 1795 阅读 · 0 评论 -
获取当前打开PPT文档的名字及路径
// 获得当前PPT活动文档名字及路径 CComQIPtr spApp(g_Application); CComPtr spPre; spApp->get_ActivePresentation(&spPre); if ( spPre != NULL ) { CComBSTR bstrName; spPre->get_FullName(&bstrName); g_strPath = b原创 2008-03-24 14:16:00 · 2292 阅读 · 0 评论 -
用自动化获取当前活动文档的路径及名称
以Word 2003为例说明之。 首先,在VC中添加新的类,并选择FROM A type Library ,在Office的安装目录的OFFICE11目录下选择MSWORD.OLB 然后在导入的众多类中选择你需要的类或者全选。 然后在程序中使用 #include "msword9.h"原创 2008-03-24 14:32:00 · 1050 阅读 · 2 评论 -
MFC应用程序中浏览PDF、Word文件
摘要: 本文主要介绍了一种在MFC应用程序中实现起来比较方便的浏览PDF、Word格式文档文件的方法,同时给出了具体的编程步骤和较详细的实现代码。 概述随着网络技术的迅速发展,越来越多的电子图书资料能够更加方便的网上被检索、下载。其文件格式不仅限于HTML格式的Web页,PDF、Word等多种格式也逐渐成为网络资料交换的主流文件格式。尤其在一些科研、技术类网转载 2008-04-07 18:06:00 · 1448 阅读 · 0 评论 -
你是否在愁放映PPT时,大家看到你的备注呢??
大家在看此篇文章之前心中是不是一直存有一个疑问,那就是office组件中的powerpoint(PPT)制作中的“备注”到底有何作用?(图片1)在工作中经常用PPT放映演示给客户进行讲演,也见识过专业讲师和IT销售给我介绍产品,使用的也是PPT。但是几乎所有人的PPT使用方式还是停留在投影机上放什么,演讲者的laptop上也显示什么,演讲者要么看自己的便携机的屏幕,要么看墙上的投转载 2008-07-04 17:13:00 · 1258 阅读 · 0 评论 -
PPT幻灯片播放时能偷看备注的设置方法
在使用PPT讲座时苦于有时会忘记一些要讲的数字,放在备注里在一般放映时自己看不到。总看别人设置用笔记本和投影实现笔记本上的显示和投影上的显示不同,重点是可以在笔记本上显示备注,以免忘了什么东西。知道大概怎么做,但是没有实践过,今天趁上课的机会试了一下,果然不错,写出来大家共享: 1、当然是首先要将笔记本和投影连接好,不然有些选项不能设置。 第七城市 2、在桌面空转载 2008-07-04 17:17:00 · 2078 阅读 · 0 评论 -
GotoSlide函数说明
GotoSlide(Index, ResetSlide) Index:Long 类型,指要切换到的幻灯片号; ResetSlide:Long 类型,如果从一张幻灯片切换到另一张幻灯片时将 ResetSlide 设为 False,则返回第一张幻灯片时,继续从中断处播放动画。如果从一张幻灯片切换到另一张幻灯片时将 ResetSlide 设为 Tr原创 2008-05-16 17:44:00 · 1254 阅读 · 0 评论 -
VC操作Excel时SaveAs另存为时选择保存时警告处理
VC操作Excel,当用SaveAs保存Excel时,如果待保存路径下已经存在该Excel,则会弹出一个对话框提示你当前路径下已经存在该Excel,是否替换,下面有三个按钮:“是”、“否”、“取消”。如果选择了“取消”则会弹出一个错误警告对话框。可以按照如下方法解决这个问题:在SaveAs之前添加代码: _Application ExcelApp; ExcelApp.SetAlertBefor原创 2008-06-12 16:25:00 · 5341 阅读 · 1 评论 -
VC操作Excel文件保存问题
用VC对Excel文件进行写操作后,在程序结束前需要对一些对象进行收尾工作,如调用_Workbook::Save()方法(该方法是Microsoft提供的供VC调用的对Excel文件操作的标准方法,在文件excel9.cpp或excel.cpp中定义)保存文件。 问题就出现在这里,若选取要保存的Excel文件以前不存在则程序创建一个同名的空Excel文件,对Excel表的操作实转载 2008-06-12 16:28:00 · 3026 阅读 · 1 评论 -
在Office系列软件中创建COM插件工具条,并实现工具条上的弹出菜单
前两天,在优快云瞎逛悠,见一老兄问到此问,却没有人作答(顶的人倒还不少,国内的论坛是不是都这样?),还发了些牢骚,俺也顺便跟着发了点牢骚:)于是坐下来静下心研究了一下,今日终于成了正果,不敢私吞成果,特搬弄出来,让大家分享分享(切,无非就是虚荣而已啦,把自己说得那么伟大?!)! 点击这里下载工程源代码 我看还是做一篇教程写好了,写清楚一点,呵呵:)哦,先说明白,俺用的是VC6啊(俺的工程是以转载 2008-06-12 11:00:00 · 1207 阅读 · 0 评论 -
读取Powerpoint备注页的文字
quote] using System; using System.Collections.Generic; using System.Text; //add by my shelf using PowerPoint=Microsoft.Office.Interop.PowerPoint; using Microsoft.Office.Core; using System.Windows.Form原创 2008-06-12 11:05:00 · 1563 阅读 · 1 评论 -
关于VC操作Office屏蔽掉“服务器正在运行中”要选择“切换到...”或"重试"的对话框
在出现该问题的操作之前加入下面代码即可:AfxOleGetMessageFilter()->EnableBusyDialog(FALSE); AfxOleGetMessageFilter()->SetBusyReply(SERVERCALL_RETRYLATER); AfxOleGetMessageFilter()->EnableNotRespondingDialog(TRUE); A原创 2008-06-12 14:21:00 · 2614 阅读 · 0 评论 -
关于VC操作Excel和运用ADO操作数据库时产生冲突的解决
添加头文件包含:#include 并且导入Excel类型库包含头文件:#include "excel.h"(我用的是Office 2003)如果按照如下方式导入ADO则会产生冲突: #import "C:/program files/common files/system/ado/msado15.dll" no_namespace rename("EOF","adoEOF")去掉no_nam原创 2008-06-13 15:14:00 · 1404 阅读 · 0 评论 -
INFO: 避免 WS_CLIPCHILDREN 和 ActiveX 控件绘制问题
本页概要 更多信息有关 MFC 容器方法 有关 ATL 容器方法 常见 MFC 和 ATL 方法 参考 概要对窗口, 顺序避免重画问题中它用于作为父为 ActiveX 控件就地容器必须使用 WS_CLIPCHILDREN 窗口样式。回到顶端更多信息WS_CLIPCHILDREN 样式排除区域由子窗口原创 2008-06-24 11:53:00 · 1394 阅读 · 0 评论 -
获取当前打开Word文档的名字和路径以及取消自己添加的目录菜单
一、获取当前打开Word文档的名字和路径CComPtr pDoc; hr = m_spApp-> get_ActiveDocument(&pDoc); if (pDoc != NULL) { CComBSTR bstrName; pDoc-> get_FullName(&bstrName); USES_CONVERSION; MessageBox(NULL, W2原创 2008-03-24 14:24:00 · 1399 阅读 · 0 评论 -
谈如何捕获OFFICE软件的事件
关键词: WORD PPT 事件 VC 作者:wallimn(wallimn@sohu.com、http://wallimn.bokee.com)欢迎转载,转载请保留作者信息。 今天很高兴,终于学会捕获Microsoft Office PowerPoint的事件。写出来给大家分享。我发现网转载 2008-03-17 17:56:00 · 1449 阅读 · 0 评论 -
如何导入office的类型库?这些类型库都在什么地方呢?
我们要操作office那么第一个想到的就是该怎么把它的库加入到我们项目中呢?最近对office研究了一番,ms的office可以说完全利用com的一个杰作,我们没有比它用的更好,以前看到过国外有几家公司也用com写的开发包,例如ArcGis,不能不佩服,看来还需要不断练内功!最近去csdn论坛发了个关于offfice清理问题的帖子,冷清的让我心寒!这些大牛都去写blog了?进入正题,下面我列出of转载 2008-03-15 14:37:00 · 2093 阅读 · 1 评论 -
用VC6.0开发PPT插件时出现:PowerPoint发现无法更正的错误。最好保存演示文稿并退出,然后重启PowerPoint。
当用VC6.0开发PPT插件时出现:“PowerPoint发现无法更正的错误。最好保存演示文稿并退出,然后重启PowerPoint。” 问题时,先删除注册表中的插件信息,然后重新编译程序,如果编译程序时出现插件DLL无法打开的错误时,先在任务管理器重结束掉“POWERPNT.EXE”进程,再编译程序即可。 更多技术文章请参看施昌权的个人网站: http://www.joyvc.cn原创 2008-02-29 17:33:00 · 3566 阅读 · 0 评论 -
error C2501: '_Application' : missing storage-class or type specifiers
当用VC操作Word2003时,出现错误:error C2501: _Application : missing storage-class or type specifiers添加头文件:#include "MsWord.h" 即可 更多技术文章请参看施昌权的个人网站: http://www.joyvc.cn原创 2008-03-03 10:25:00 · 1843 阅读 · 0 评论 -
error C2660: 'SaveAs' : function does not take 11 parameters
当VC操作Word2003时,SaveAs函数需要16个参数,参数不够时用vOptional补齐:SaveAs( vFileName, //VARIANT* FileName vOptional, //VARIANT* FileFormat vOptional, //VARIANT* LockComments vOptional, //VARIANT* Passwo原创 2008-03-03 10:22:00 · 1039 阅读 · 0 评论 -
如何使用 MFC 嵌入并自动化 Microsoft Excel 工作表
概要<!--loadTOCNode(1, summary);// -->本文介绍如何将 Microsoft Excel 工作表嵌入 SDI MFC 应用程序中的 View 对象。本文包含嵌入工作表和向单元格 A1 添加文本的分步骤说明,并包含解释每个步骤的注释。尽管可以将本文中的示例代码直接拿到您的应用程序中,但只有阅读和理解了文中的示例才会使您真正获益。更多信息<转载 2008-03-11 16:19:00 · 1354 阅读 · 1 评论 -
excel操作权限
首先将excel.exe copy 到 ../Microsoft Visual Studio .NET 2003/SDK/v1.1/Bin目录下利用.net 中带的工具在命令提示符下执行tlbimp excel.exe.这样就不会因为你的Excel是xp或2000的不同要去找不同的*.olb文件,还有一点就是因为在2000以后的版本中没有了excel9.olb这个文件了。通过执行tlbimp ex转载 2008-03-11 16:10:00 · 600 阅读 · 0 评论 -
在VC中使用Automation操纵Word和Excel
最近要在程序中添加一个将程序中的图片和数据输出到Word的功能并且需要将数据导出到Excel,以前从来没弄过,遂首先祭起在优快云的VC/MFC论坛搜索的法宝。输入关键字Word得到n篇帖子,一一看过之后得知有两种方法可以做我所需要的事情,一种是使用Office自带的类型库的方法,另一种是直接使用COM的Automation技术。两种方法比较之后,由于使用类型库所需要导入的类太多,并且对于不同的O转载 2008-03-11 16:13:00 · 1087 阅读 · 0 评论 -
运用VC或Java对Office进行编程操作
<!--Sys.WebForms.PageRequestManager._initialize(AjaxHolder$scriptmanager1, document.getElementById(Form1));Sys.WebForms.PageRequestManager.getInstance()._updateControls([tAjaxHolder$UpdateP转载 2008-03-11 16:14:00 · 1279 阅读 · 0 评论 -
脱离eclipse的插件环境使用EMF模型
最近根据项目需要,需要我去用 vc++6.0 作一个 ActiveX web 组件。自己从来没有接触过这方面的编程,这次是头一遭!所以咱就做了,不过倒很出乎我的意料,比我想象的要快很多就完成了。现将 vc++6.0 操作 word 部分的关键代码部分帖出来,共享给大家。因为我在开发的时候遇到了很多问题,并且网上的资料很少,基本都是最基本的操作。所以帖出来,希望能让大家在开发的过程少走些弯路!原创 2008-03-11 16:16:00 · 485 阅读 · 0 评论 -
MFC/VC++调用word进行报表制作
使用word进行数据报告的制作可谓非常方便,word具有非常强大的编辑、排版功能。使用word能够制作出内容丰富、样式精美的报告。我们在工作中当然会有报表报告的需求,如果能够在MFC/VC++里面能够调用word进行word格式报告的自动生成,岂不是一件非常惬意的事情。 我在工作当中需要对大量的数据或者各种测试数据进行统计分析,最终的统计分析结果总归要汇总为一份报告,不管是内部使用也好还转载 2008-03-11 16:12:00 · 1709 阅读 · 0 评论 -
WebBrowser控件说明
方法说明 GoBack 相当于IE的“后退”按钮,使你在当前历史列表中后退一项 GoForward 相当于IE的“前进”按钮,使你在当前历史列表中前进一项 GoHome 相当于IE的“主页”按钮,连接用户默认的主页 GoSearch 相当于IE的“搜索”按钮,连接用户默认的搜索页面转载 2008-03-11 16:32:00 · 754 阅读 · 0 评论 -
关于WebBrowser2控件API函数说明
Navigate:连接到指定的URL。m_ctrIE为浏览器控件变量。比如播放c盘下test.ppt。m_ctrIE.Navigate("C://Test.ppt", NULL, NULL, NULL, NULL);也可以播放c盘下test.ppt的第一页幻灯片。m_ctrIE.Navigate("C://Test.ppt#1", NULL, NULL, NULL, NULL);Ge原创 2008-03-13 18:05:00 · 735 阅读 · 0 评论 -
用Visual C++操纵MS Word
使用VC编程来操纵Office。你可以实现诸如:Word文件打印、传送数据到Word文档、发送E-MAIL、自动产生表格、Excel数据统计、圆饼图,直方图显示、自动报表生成、播放幻灯、doc,txt,HTML,rtf文件转换、中文简繁体转换、拼音或笔画排序......只要是Office能够实现的功能,都可以在你写的程序中调用。仔细阅读下面的说明,并下载源文件进行参考,你就可以一步一步地掌握这个技转载 2008-03-11 16:09:00 · 818 阅读 · 0 评论 -
VC操作PowerPoint
本文章讲解如何运用vc自动化操作PowerPoint。主要内容包括:启动、打开、关闭、播放、翻到首页、翻到末叶、翻到上页、翻到下页等。本代码以PowerPoint 2003为例,其他OFFICE组件及版本方法与此类似。下面是主要步骤和代码:1、创建MFC对话框应用程序,在向导的第3步选择automation,其他保持默认即可。2、在对话框上添加启动、打开、关闭、运行、播放、翻到首页、翻到末叶、翻到原创 2008-03-19 14:49:00 · 2412 阅读 · 4 评论 -
用VC操纵MS Word
使用VC编程来操纵Office,你可以实现诸如:Word文件打印、传送数据到Word文档、发送E-MAIL、自动产生表格、Excel数据统计、圆饼图,直方图显示、自动报表生成、播放幻灯、doc,txt,HTML,rtf文件转换、中文简繁体转换、拼音或笔画排序......只要是Office能够实现的功能,都可以在你写的程序中调用。仔细阅读下面的说明,并下载源文件进行参考,你就可以一步一步转载 2008-03-15 14:30:00 · 1516 阅读 · 0 评论 -
如何用Excel打开dbf文件
虽然Excel已经成为最常用的数据表格软件,不过一直沿用至今的DBF格式类数据表格文件仍然在广泛使用。而且Excel和部分DBF格式的文件不兼容,Excel在打开它们时会出现“不能识别的文件格式”错误。如何解决这个问题呢? 简单地说,制作DBF文件的软件经历了Dbase、Foxbase、Foxpro、Visual Foxpro这四个阶段,尽管这些软件产生的文件的扩展名都是DBF,但是其内部格式转载 2008-07-02 12:12:00 · 12213 阅读 · 3 评论