Word基本操作
下面是从CSDN上摘抄过来的,主要是今天调试VC操作Word2003的时候,网上下载的是操作Word 2000,但是参数已经有一些不同了。
下面的代码可以在2003中运行,记录在这里便于以后复习用。
感谢您使用微软产品。
对于您所提的问题,确实可以使用OLE Automation在VC++中对Word Object Model进行操作。
下面这篇知识库文章中给出了如何在VC_++中引入Office TypeLib,并通过程序启动MS Excel.参照这篇文章可以使您建立起程序的框架Q178749 HOWTO: Create Automation Project Using MFC and a Type Libraryhttp://support.microsoft.com/support/kb/articles/q178/7/49.asp以下两篇知识库文章给出了具体的样例,如何操作Word和Excel. 您可以使用其中的方法来完成你自己的操作。
具体的对象模型的操作,您需要参见对应产品的VBA帮助文档。
Q178784 HOWTO: Use Automation to Open and Print a Word Documenthttp://support.microsoft.com/support/kb/articles/q178/7/84.aspQ179706 HOWTO: Use MFC to Automate Excel and Create/Format a New Workboohttp://support.microsoft.com/support/kb/articles/q179/7/06.asp这两篇是介绍一些基础的知识以及Office 产品在Automation 上的一些支持以及常见问题。
您可以用作参考。
Q238972 INFO: Using Visual C++ to Automate Officehttp://support.microsoft.com/support/kb/articles/q238/9/72.aspQ196776 FAQ: Office Automation Using Visual C++http://support.microsoft.com/support/kb/articles/q196/7/76.asp此外,我在以下列出了Q178784中的样例代码,并添加了一些中文注释。
Steps to Create the Project---------------------------1. In Microsoft Word, create a new document, add some text to the document, and save it as Test.doc. Close the document and exit Word.2. Follow steps 1 through 12 in the following Microsoft Knowledge Base article to create a sample project that uses the IDispatch interfaces and member functions defined in the MSWord8.olb type library: Q178749 HOWTO: Create an Automation Project Using MFC and a Type Library请先按照Q178749的步骤建立一个框架程序,并引入Word typelib.3. At the top of the AutoProjectDlg.cpp, add the following line: #include "msword8.h" // msword9.h for Word 2000, msword.h for Word 20024. Add the following code to CAutoProjectDlg::OnRun() in the AutoProjectDLG.cpp file.当以上步骤完成后,你会看到项目中有很多新的类,那些类就对应着Word的对象模型。
Sample Code----------- _Application objWord; //定义Word应用程序对象(Word.application) // Convenient values declared as ColeVariants. COleVariant covTrue((short)TRUE), covFalse((short)FALSE), covOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR);// Get the IDispatch pointer and attach it to the objWord object. if (!objWord.CreateDispatch("Word.Application")) { AfxMessageBox("Couldn't get Word object."); return; } objWord.SetVisible(TRUE); //This shows the application. Documents docs(objWord.GetDocuments());//定义Word Documents对象(Word.Documents) _Document testDoc; //定义Word Document对象(Word.Document) testDoc.AttachDispatch(docs.Open( //可看成VB语句set testDoc = Word.documents.Open(…) COleVariant("C:\\Test.doc",VT_BSTR), covFalse, // Confirm Conversion. covFalse, // ReadOnly. covFalse, // AddToRecentFiles. covOptional, // PasswordDocument. covOptional, // PasswordTemplate. covFalse, // Revert. covOptional, // WritePasswordDocument. covOptional, // WritePasswordTemplate. covOptional) // Format. // Last argument for Word 97 covOptional, // Encoding // New for Word 2000/2002 covTrue, // Visible covOptional, // OpenConflictDocument covOptional, // OpenAndRepair (long)0, // DocumentDirection wdDocumentDirection LeftToRight covOptional // NoEncodingDialog ) // Close Open parameters ); // Close AttachDispatch(?) AfxMessageBox("Now printing 2 copies on the active printer"); testDoc.PrintOut(covFalse, // Background. //可看成VB语句testDoc.PrintOut(…) covOptional, // Append. covOptional, // Range. covOptional, // OutputFileName. covOptional, // From. covOptional, // To. covOptional, // Item. COleVariant((long)2), // Copies. covOptional, // Pages. covOptional, // PageType. covOptional, // PrintToFile. covOptional, // Collate. covOptional, // ActivePrinterMacGX. covOptional // ManualDuplexPrint. covOptional, // PrintZoomColumn New with Word 2002 covOptional, // PrintZoomRow ditto covOptional, // PrintZoomPaperWidth ditto covOptional); // PrintZoomPaperHeight ditto // If you wish to Print Preview the document rather than print it, // you can use the PrintPreview member function instead of the // PrintOut member function: // testDoc.PrintPreview. objWord.Quit(covFalse, // ...
word的基本操作方法是什么?
一、启动Word 2003 的三种方法:⑴单击“开始”→“程序”→“办公软件”→“Microsoft Word”命令,启动Word 2003。
⑵双击桌面上的Word 2003的快捷方式图标 ,启动Word 2003。
⑶单击“开始”→“运行”命令,在弹出的“运行”对话框中键入“Winword”,单击“确定”按钮(或者按Enter键),启动Word 2003。
无论用上面哪种方式启动Word 2003,都创建了一个空白文档,文档默认文件名为“文档1”,二、新建空白文档:⑴单击“文件”→“新建”命令,打开如图2.1.2所示的“新建”界面,单击“空白文档”图标。
⑵单击“常用”工具栏上的“新建空白文档”按钮。
⑶利用模板和向导创建文档。
单击“文件”菜单中的“新建”命令,单击下方“本机上的模板”链接,打开“模板”对话框。
单击一个文档类别选项卡,从中选择需要的模板样式。
有些模板中还带有向导,可以根据向导的提示完成文档的建立。
三、保存文档将已录入文本的文档以文件名“文件1.doc”保存在“D:\Word练习”(若此文件夹不存在,请在D盘根目录下建立名为“Word练习”的文件夹)中。
操作方法如下:①单击工具栏上的“保存”按钮,或者单击“文件”→“保存”命令,打开如图2.1.3所示的“另存为”对话框。
②在“文件名”框中输入文件名 “文件1”。
③在“保存位置”框中选择文档的保存文件夹:D:\Word练习。
④单击“保存”按钮,关闭“另存为”对话框,完成保存文件操作。
提示:命名可根据文档的内容和自己的意思随意命名。
四、关闭文档将文档“文件1”关闭。
操作方法如下:⑴单击“文件1”文档窗口,使其成为当前窗口。
⑵单击“文件1”窗口右上方的关闭按钮,或者单击“文件”→“关闭”命令。
⑶如果在上一次保存“文件1”后一直没有对“文件1”进行任何修改,将不会有任何提示就关闭该文档,否则,会弹出如图2.1.4所示的提示框。
若保存对文档所做的修改,单击“是”按钮,放弃修改单击“否”按钮,取消关闭操作单击“取消”按钮。
刚刚操作过的Word文档怎么找
这个有多种方法:1、最简单的方法——我最近的文档点击开始菜单,然后开始菜单里面有一个“我最近的文档”,这个里面就有你刚刚关闭的word文档。
2、进阶方法——进入word查找任意打开一个word文档或者新建一个word文档,依次点击文件——最近所用文档(2010版),这里有最近操作过的文档。
3、提升方法——进最近文件夹查找进入这个文件夹C:\Documents and Settings\Administrator\Recent4、终极方法——全文搜索法进入开始菜单——搜索,通过文档中有印象的标题或者内容个别词语搜索,记得标题在文件名框中输入,不记得标题,在包含文字框中输入。
Word文档编辑中可以进行哪些操作
1、自动翻页 当在Word中阅读一篇较长的文章时,反复的翻页是一件很麻烦的事。
其实,解决之道非常简单: A、在Word中打开要阅读的文件,然后选择菜单“工具/宏/宏”。
B、在弹出的对话框中,在“宏的位置”一栏中选择“Word命令”,然后在“宏名”的列表框中选择“AutoScroll”并点击“运行”按钮。
C、现在,鼠标指针会自动跳到右边的滚动条上,鼠标指针在滚动条的上半部,则向上翻页,在下半部则向下翻页,放到中部则暂停翻页。
鼠标越靠近两端,滚动的速度越快。
要关闭自动翻页功能,只要随便点一下鼠标,鼠标指针就会自动回到原来的位置。
如果经常使用此功能,可以将它添加到工具栏中,方法是:选择“工具/自定义”,选择“命令”选项卡,在“类别”栏中选择“所有命令”,然后从“命令”框中将“AutoScroll”拖到工具栏上。
此时工具栏上出现“自动滚动(A)”,单击则可启动自动滚动功能。
“自动滚动(A)”占用工具栏面积太大,可在拖上工具栏后,单击“更改所选内容/默认样式”,由于它没有特别的图标,可单击“更改按钮图标”进行选择,如果仍没有你喜欢的样式,可单击“编辑按钮图标”自己画一个,我就自己画了一个上下双向的箭头,即表意,又不占工具栏空间。
2、如何在WORD中调整汉字与英文字母间的距离 在中文WORD中汉字与英文字母和数字之间一般都存在一小段间隔,这个间隔一般有一个空格大小,但我们却无法删除掉。
例如:我们输入“中文Windows 98的新特性”,在“中文”和“Windows”之间以及“98”与“的”之间都有这段间隔。
这虽然有助于突出显示汉字与英文之间的区别,使文档一目了然,但有时我们也需要关闭此功能,关闭的方法如下: A、按CTRL+A选定全部文档; B、选择“格式”/“段落”/“其他”; C、在“其他”选项卡中取消“字符间距”设置框下面的“中、英文间自动调整间距”和“中文、数字间自动调整间距”选项左边的复选框。
3、如何在WORD中任意修改字间距 在WORD中修改字间距很不直观,有些用户甚至不知道该如何设置字间距,而不得不使用系统默认值。
WORD的字距有“标准”、“加宽”、“紧缩”等三种字间距,其中“标准”字距即默认字间距,它的实际距离不是一成不变的,而是与文档中字号的大小有一定的关系。
“加宽”间距则是在“标准”的基础上再增加一个用户指定的数值,“紧缩”则是在“标准”的基础上减去一个用户指定的数值。
由于“加宽”和“紧缩”都是在“标准”的基础上进行调整,字号变化时,间距也会自动调整,不至于出现字号与字间距不匹配的情况。
调整字间距的方法如下: A、选定文本; B、选择“格式”/“字体”,选择“字符间距”选项卡; C、在间距下拉列表中选择适当的类型和增添或减小的间距数值。
最后确定即可。
4、如何在WORD中任意修改行距 在WORD中提供了很多种标准的行距供选择,在“格式”/“段落”的“缩进和间距”选项页,在“行距”框里提供了行距的选择列表。
包括“单倍行距”、“最小行距”等。
可是标准行距并不一定符合我们的需要。
例如,当我们希望行距尽可能小时用“最小行距”就满足不了要求。
如果我们想要任意设置行距的大小,必须将行距设置为“固定值”,然后在右边的“设置值”对话框里任意输入行距的磅数即可。
asp.net怎样操作word
在使用Word编辑文本时,要迅速将插入点定位到"计算机"一词,可使用查找和替换对话框的定位选项卡。
进行文档操作时,操作者往往需要快速找到文档中的一节或一页,这时使用垂直滚动条来进行操作就不太方便。
Word2010提供了一个【定位】命令,可以通过指定页码、节标题、行号快速定位到文档的指定位置。
一、单击【开始】功能区中的【查找】按钮上的下三角按钮,在打开的菜单中选择【转到】命令,在弹出的【查找和替换】对话框中单击【定位】选项卡,在【定位目标】栏中选择定位目标,这里选择以页作为定位目标,单击【下一处】按钮,文档将下翻一页显示。
二、在【输入页号】文本框中输入页号,此时,【下一处】按钮变为【定位】按钮,单击这个按钮,文档将定位到第一页。
有谁知道 怎么在WORD文档中A/B/C上打钩呀?
WORD文档中A/B/C上打钩可如下操作:1. 在WORD文档空白处用直线画出一个对钩;2. 全选构成对钩的两根直线,双击跳出设置自选图形格式——版式——浮于文字上方;3. 全选对钩——鼠标右键——组合——组合;4. 移动对钩到所需打钩的字母上5. 按步骤2可通过设置自选图形格式对对钩的颜色和线条粗细等进行设置,并通过鼠标点选对钩将对钩移至文档任何位置。
对Word文档的操作通常有 、 、 、 。
1、即时取消Word的后台打印:当我们刚刚编辑完一篇文档按了打印命令后,后来又不想打印当前的文档了,那么怎样才能即时取消后台打印任务呢?一般来说,大家在发出打印任务后,程序会自动将打印任务设置为后台打印,同时在状态栏上出现打印机图标,打印机图标旁边的数字显示的是正在打印的页的页码。
要想即时取消后台打印任务的话,大家只要用鼠标双击打印机图标就可以了。
2、Word 2003让文字随文本框大小变化:当我们在用Word进行文档编辑时,经常需要用文本框来实现一些特殊的应用,比如在文本框中输入文字来达到特殊效果,但有个问题是,当我们在文本框中输入文字并调整了文本框的大小后文字并不会跟着变化。
其实我们可让文本框里的文字大小随文本框大小“同步”变化;单击选中该文本框,然后选择“剪切”,再执行菜单“[编辑]—[选择性粘贴]”,在粘贴形式中选择“图片(增强型图元文件)”,现在再拖动文本框看看,是不是可以随意改变文字大小了。
3、Word 2003/2007快速切换英文大小写:在Word中输入英文句子时,一般每个单词的第一个字母都是大写,通常的输入方法就是输入第一个字母时就要进行一次大小写切换。
这样很麻烦。
不妨全部输入小写字符,然后选中所有单词,按一次组合键“Shift+F3”试试,是不是每个单词的第一个字母都变成了大写?再按一次试试,所有的字母都变成了大写!再按一次,又变了小写。
原来,组合键Shift+F3是个英文大小写切换键,充分利用这个组合键,以后输入英文就方便多了。
4、Word 2003/2007 Word表格中“Shift+Alt+方向键”调整行序:Word表格编辑时可以使用一些快捷键提高效率,比如“Shift+Alt+方向键”组合,非常有用,用“Shift+Alt+上(或下)方向键”能够调整文档中段落的顺序,也可以调整Word表格中的行序。
方法是:将插入点置于要调整行的任意一个单元格内(或行尾段落标记前),按下“Shift+Alt”键,然后按上下方向键,按“向上箭头”键可使该行在表格内向上移动,按“向下箭头”键可使该行向下移动。
5、Word 2003剔除试卷中的选择题答案:如果想在Word 2003中去掉选择题后括号内已有的答案,可按下面的步骤操作:按“Ctrl+H”组合键打开“替换”对话框,在“查找内容”框中输入“(^$)”,在“替换为”框中输入“()”(括号中间有空格),单击“全部替换”按钮即可。
但“$”只能表示一个任意的字母,即以上操作只能剔除单选题中的答案,若为多项选择题,可在查找时依次加入多个“$”来进行查找并替换。
6、Word中英文字体“区分对待”:在一篇中英文混排的Word文档中,经常需要将文档中的字体格式统一为诸如“中文为楷体四号字,英文为Arial UnicodeMS体”之类的具体形式,该怎样快速而准确地完成该任务呢?好办,以下我们以Word 2003为例说明具体操作过程:1)打开所需要的Word文档,然后在“编辑”菜单中,单击“全选”命令以选中整篇文档;2)在“格式”菜单中,单击“字体”命令;3)单击“字体”选项卡,然后在“中文字体”框中选择“楷体”;在“字号”框中选择“四号”;在“西文字体”框中选择“Arial UnicodeMS”;单击“确定”按钮。
现在,文档中所有英文被设置为Arial UnicodeMS体,而所有中文被设置为楷体,但中英文的字号皆被设置为四号字。
7、去除来自“记事本”的自动换动符:很多人习惯打草稿用“记事本”,然后复制到Word中进行排版编辑。
但大家多将“记事本”程序设置为自动换行,而将其中的文本拷贝到Word中会出现一种奇怪的换行符号,利用Word的“查找和替换”中的“[特殊格式]—[标记](即^P)”来查找替换这些换行符往往无效。
这里你可以尝试在“查找和替换”中将“查找内容”设置为“^13”(不含双引号),“替换为”项中不输入任何内容,然后全部替换即可去除来自“记事本”的自动换行符。
8、如何删除WORD文档所有空格空行: 1)去多余空行――在“编辑”菜单中选择“替换”,在弹出对话框的“查找内容”中输入^p^p,在“替换为”中输入^p(这里^和p都必须在英文状态下输入),然后单击“全部替换”即可(可以多次单击“全部替换”,直到出现“word已完成对文档的搜索并已完成0处替换”);2)去多余空格――在“编辑”菜单中选择“替换”,在弹出对话框的“查找内容”中输入一个空格,在“替换为”中什么也不输入,然后单击“全部替换”即可(可以多次单击“全部替换”,直到出现“word已完成对文档的搜索并已完成0处替换”)。
9、一键选中超链接文本:在Word文档中如果要想选中带有超链接的文本,通常我们使用鼠标拖动的方法,但这种方法选中的效率很低,有没有更高效的方法呢?答案是肯定的。
其实只须将插入点定位到超链接文本的前面,然后再按下键盘上的Delete键就可以实现一键选定了。
10、快速撤销自动画布:当在Word 2007中绘制图形或插入“文本框”时,在编辑区域总会自动弹出一个“在此处创建图形”的绘图画布,如何撤销该画布呢?方法一:当出现画布时,在画布范围之外的区域绘制图形,画布便自动消失;方法二:当出现画布时...