Excel 工作表的插入与删除方法
“ARASH”通过精心收集,向本站投稿了10篇Excel 工作表的插入与删除方法,这次小编在这里给大家整理后的Excel 工作表的插入与删除方法,供大家阅读参考。
篇1:Excel 工作表的插入与删除方法
默认情况下,MicrosoftOfficeExcel在一个工作簿中提供三个工作表(工作表:在Excel中用于存储和处理数据的主要文档,也称为电子表格。工作表由排列成行或列的单元格组成。工作表总是存储在工作簿中。),但是您可以根据需要插入其他工作表(和其他类型的工作表,如图表工作表、宏工作表或对话框工作表)或删除它们。
如果您能够访问自己创建的或OfficeOnline上提供的工作表模板(模板:创建后作为其他相似工作簿基础的工作簿。可以为工作簿和工作表创建模 板。工作簿的默认模板名为Book.xlt,工作表的默认模板名为Sheet.xlt。),则可以基于该模板创建新工作表。
工作表的名称(或标题)出现在屏幕底部的工作表标签上。默认情况下,名称是Sheet1、Sheet2等等,但是您可以为任何工作表指定一个更恰当的名称。
插入新工作表
要插入新工作表,执行下列操作之一:
·若要在现有工作表的末尾快速插入新工作表,请单击屏幕底部的“插入工作表”。
·若要在现有工作表之前插入新工作表,请选择该工作表,在“开始”选项卡上“单元格”组中,单击“插入”,然后单击“插入工作表”。
提示也可以右键单击现有工作表的标签,然后单击“插入”。在“常用”选项卡上,单击“工作表”,然后单击“确定”。
一次性插入多个工作表
1、按住Shift,然后在打开的工作簿中选择与要插入的工作表数目相同的现有工作表标签。
例如,如果要添加三个新工作表,则选择三个现有工作表的工作表标签。
2、在“开始”选项卡上的“单元格”组中,单击“插入”,然后单击“插入工作表”。
提示也可以右键单击所选的工作表标签,然后单击“插入”。在“常用”选项卡上,单击“工作表”,然后单击“确定”。
插入基于自定义模板的新工作表
1、您可以根据需要创建要作为新工作表基础的工作表模板,
如何创建工作表模板
(1)选择要用作模板的工作表。
(2)单击“MicrosoftOffice按钮”,然后单击“另存为”。
(3)在“保存类型”框中,单击“模板”。
(4)在“保存位置”框中,选择要保存模板的文件夹。
·若要创建默认工作表模板(默认工作表模板:即创建的Sheet.xlt模板,该模板用于更改新建工作表的默认格式。向工作簿添加新的工作表 时,Excel用此模板创建空白工作表。),请选择XLStart文件夹或替补启动文件夹(替补启动文件夹:XLStart文件夹之外的文件夹,该文件夹 包括在启动Excel时要自动打开的工作簿或其他文件,以及在新建工作簿时可以使用的模板。)。
XLStart文件夹通常位于:
C:ProgramFilesMicrosoftOfficeOffice12XLStart
·要创建自定义工作表模板,请选择“Templates”文件夹。
“Templates”文件夹通常位于:
在MicrosoftWindowsXP中:C:DocumentsandSettingsuser_nameApplicationDataMicrosoftTemplates
在MicrosoftWindowsVista中:C:Useruser_nameApplicationDataMicrosoftTemplates
(5)在“文件名”框中,键入工作表模板的名称。
·要创建默认工作表的模板,请键入“工作表”。
·若要创建自定义工作表模板,请键入要使用的文件名。
(6)单击“保存”。
2、右键单击工作表标签,再单击“插入”。
3、双击所需的工作表类型的模板。
重命名工作表
1、在“工作表标签”栏上,右键单击要重命名的工作表标签,然后单击“重命名”。
2、选择当前的名称,然后键入新名称。
提示当打印工作表时,可以包括工作表的名称。
篇2:Word文档批注的插入、修改与删除方法
您可将批注 (批注:作者或审阅者为文档添加的注释或批注,Microsoft Word 在文档的页边距或“审阅窗格”中的气球上显示批注。)插入到文档的页边距处出现的批注框 (批注框:在页面视图或 Web 版式视图中,在文档的页边距中标记批注框将显示标记元素,例如批注和所做修订。使用这些批注框可以方便地查看审阅者的修订和批注,并对其做出反应。)中。也可从视图中隐藏批注。
如果不希望在审阅文档时显示批注,必须通过删除文档中的批注来清除它们。要了解文档中是否仍有批注,请单击“审阅”选项卡上“修订”组中的“显示标记”。
插入批注
您可键入批注。在 Tablet PC (Tablet PC:运行 Microsoft Windows XP Tablet PC Edition 的计算机。使用 Tablet 笔,您可以直接在屏幕上写字,还可以执行鼠标的功能。也称为 Tablet 计算机。) 上,可插入声音批注或手写批注。
键入批注
1、选择要对其进行批注的文本或项目,或单击文本的末尾处。
2、在“审阅”选项卡上的“批注”组中,单击“新建批注”。
3、在批注框中或在“审阅窗格”中键入批注文本。
注释 要响应批注,请单击其批注框,然后单击“批注”组中的“新建批注”。在新批注框中键入响应。
插入声音批注
如果您的计算机是 Tablet PC,则可以录制声音批注。声音批注作为声音对象添加到批注框中。
在首次添加声音批注前,您需要将“插入声音”命令添加到“快速访问工具栏”。
1、单击“Microsoft Office 按钮”,然后单击“Word 选项”。
2、单击“自定义”。
3、在“从下列位置选择命令”下的列表中,选择“所有命令”。
4、在命令列表中,单击“插入声音”,然后单击“添加”。
要将声音批注添加到文档中,请执行下列操作:
1、在“快速访问工具栏”上,单击“插入声音”。
2、在打开的对话框中,单击开始按钮并录制声音批注。
3、当录制批注完成时,按停止按钮并关闭对话框。
4、如果 Microsoft Office Word 显示一条消息,询问是否要更新声音对象,请单击“是”。
要收听录制的批注,请右键单击批注框,指向“‘录制机文档’对象”,然后单击“播放”。
注释 有关录制和编辑声音对象的其他信息,请参阅您的声卡和麦克风的文档。
插入手写批注
如果您的计算机是 Tablet PC,则可在文档中插入手写批注,
墨迹将添加并显示在批注框中。
1、在“审阅”选项卡上的“批注”组中,单击“新建批注”
2、在批注气泡中撰写批注。
删除批注
·要快速删除单个批注,请右键单击该批注,然后单击“删除批注”。
·要快速删除文档中的所有批注,请单击文档中的一个批注。在“审阅”选项卡上的“批注”组中,单击“删除”下的箭头,然后单击“删除文档中的所有批注”。
删除特定审阅者的批注
1、在“审阅”选项卡上的“跟踪”组中,单击“显示标记”旁边的箭头。
2、要清除所有审阅者的复选框,请指向“审阅者”,然后单击“所有审阅者”。
3、再次单击“显示标记”旁的箭头,指向“审阅者”,然后单击要删除其批注的审阅者的姓名。
在“批注”组中,单击“删除” 下的箭头,然后单击“删除所有的显示批注”。
注释 此过程会删除您选择的审阅者的所有批注,包括整篇文档中的批注。
提示 您也可通过使用审阅窗格审阅和删除批注。要显示或隐藏审阅窗格,请单击“修订”组中的“审阅窗格”。要将审阅窗格移动到屏幕底部,请单击“审阅窗格”旁的箭头,然后单击“水平审阅窗格”。
更改批注
如果批注在屏幕上不可见,请单击“审阅”选项卡上“修订”组中的单击“显示标记”。
1、单击要编辑的批注框的内部。
2、进行所需的更改。
注释
·如果批注框处于隐藏状态或只显示部分批注,您可以在审阅窗格中更改批注。要显示审阅窗格,请在“修订”组中,单击“审阅窗格”。要使审阅窗格在屏幕底部水平显示而不是在屏幕侧边垂直显示,请单击“审阅窗格”旁的箭头,然后单击“水平审阅窗格”。
·要响应批注,请单击其批注框,然后单击“批注”组中的“新建批注”。在新批注框中键入响应。
添加或更改批注中使用的姓名
1、在“审阅”选项卡上的“跟踪”组中,单击“修订”旁边的箭头,然后单击“更改用户名”。
2、单击“个性化”。
3、在“对 Office 副本进行个性化设置”下,更改您要在自己的批注中使用的姓名或缩写。
注释
·您键入的姓名和缩写将由所有 Microsoft Office 程序使用。对这些设置所做的任何更改会影响其他 Office 程序。
·当对要用于您自己的批注的姓名或缩写进行更改时,仅会对更改之后的批注产生影响。不会对在更改姓名或缩写之前文档中已存在的批注进行更新。
篇3:《文字的插入与删除》说课稿
一、教材分析
《文档的修改:文字的插入与删除》是九年义务教育小学实验教材,科学出版社小学信息技术第二册(下),第三课的内容,教学对象是小学六年制五年级的学生,它是教材关于Word排版知识铺垫的延伸,并且贯穿着以后整个Word排版知识的教学,是学生能够顺利、快捷操作使用Word的基础之一,也是形成学生“了解熟悉—技巧掌握—综合运用”这合理知识链的必要环节。教材目的是让学生学会插入文字与删除文字,重点是利用插入文字与删除文字的操作方法修饰文档,体现信息技术学科与语文学科的整合。
二、教学目标
1、知识目标:每个学生都能够掌握插入文字与删除文字其中一种操作方法,一半的学生能掌握多种操作方法。
2、能力目标:培养学生的观察能力、自我探索、自主学习的能力和团体协作的能力。
3、情感目标:通过具体实例,让学生自我展示、自我激励、体验成功,在不断尝试中激发求知欲,在不断摸索中陶冶情操。
三、教学的重点和难点
重点:插入文字与删除文字的操作方法。
难点:学会在实例当中运用插入文字与删除文字。
四、教法阐述
课采用的主要教学方法是“任务驱动法”、“小组讨论法”等。
任务驱动法:设置一个个任务,让学生运用已学知识、巩固知识,发挥动手能力,充调动学生学习的积极性,以任务驱动的方式查漏补缺,使教学内容合理流动,水到渠成。
小组讨论法:四人为一小组,讨论方式进行学习,解决在操作过程遇到的问题,在探究中找到乐趣。
五、学法指导
本课教给学生的学法是“接受任任务——思考讨论——合作操练”。体现以学生为主体,教师为主导的新课程理念,巧妙设计,让学生带着一个个任务通过课堂讨论,相互合作、实际操作方式、自我探索、自主学习,使学生在完成任务的过程中不知不实现知识的`传递、迁移和融合。
六、教学准备
多媒体投影
两个学习任务:
任务1:三个分别需在首、尾、中、插入词的句子及一个需删除词且插入另一个词的句子。
任务2:四个分别需在首、尾、中删除词的句子。两个需删除词且需插入新词的句子。
任务3:一个需把词与词的位置相互调换的句子
七、教学流程
(一)将课堂中学生所用到的两个任务传送到学生机上。
(二)创设情境、激情导入(2分钟)
1、首先在大屏幕上展示一段话。
让学生去观察这段话,有什么发现。
此环节的设计意图是创设一个学习环境,调动学生学习的积极性,又巧妙设计一个缺憾,引导学生发挥观察能力、运用语文所学知识引出课题1——插入文字。
(三)新课授知
a、插入文字
1、教师演示插入文字的操作方法。(3分钟)
2、四人一小组合作讨论并操作练习任务1。(教师巡视并进行辅导)(10分钟)
3、总结任务1,提炼特点,引出课题2(1分钟)。
此环节的设计意图是引导学生如何在句子插入文字,并通过具体实例多次操练,以达到在句子中插入文字的运用,在任务1在最后一个例子引出说明课题2——删除文字。
b、删除文字
1、教师演示删除文字的操作方法。(3分钟)
2、四人一小组讨论,结合课本知识操作练习任务2,并带着是否可以有其他的删除文字的操作方法去完成任务2。(教师巡视并进行辅导)(10分钟)
3、收集学生的删除文字的操作方法并独个演示操作(2分钟)
4、让学生用不同的删除文字的操作方法去重新做一次任务2,并讨论哪一种删除方法去方便。(5分钟上)
5、完成任务3(2分钟)
设计意图是引导学生在句子中删除多余的文字,并学会多种删除操作方法,通过具体实例多次操练,以达到在句子中删除文字的运用,在任务3引出下一课时的课题——剪切与复制
(三)归纳总结、结束课程(2分钟)
(1) 学生交流学习心得、互评互助。
(2) 展示学生任务完成情况
八、设计理念
在设计这节课的时候,我注重体现了以下几个思想:
1、学科整合的问题,本课整合了语文学科和信息技术学科的整合。
2、为了达到本课时的学习目标,培养学生自主学习,协作学习的能力和自己的探索、解决实际问题的能力。
3、讲练结合。在课堂上坚持精讲多练的原则,体现以学生为主体,教师为主主导的指思想。
4、情景与任务驱动的融合。在抛出每一个任务时,都创设了许多适当的情景,使学生在完成任务的过程中不知不实现知识的传递、迁移和融合。
篇4:单链表[建表、输出、插入、删除、逆序]
面试的时候老是被问到单链表知识,索性总结一下,
这篇文章主要总结了单链表的创建、输出、逆序、插入和删除。
逆序原理图:
源代码:
#include
测试结果:
篇5:如何防止插入删除表造成的数据库死锁
在数据库中经常会遇到这样的情况:一个主表A,一个子表B,B表中包含有A表的主键作为外键,当要插入数据的时候,我们会先插入A表,然后获得A表的Identity,再插入B表。如果要进行删除操作,那么就先删除子表B,然后再删除主表A。在程序设计中,对两个表的操作是在一个事务之中完成的。
当系统使用频繁就会出现插入操作和删除操作同时进行的情况。这个时候插入事务会先将主表A放置独占锁,然后去访问子表B,而同时删除事务会对子表B放置独占锁,然后去访问主表A。插入事务会一直独占着A表,等待访问B表,删除事务也一直独占着B表等待访问A表,于是两个事务相互独占一个表,等待对方释放资源,这样就造成了死锁。
遇到这种情况我听说了三种做法:
1 取消AB两个表之间的外键关系,这样就可以在删除数据的时候就可以先删除主表A,然后删除子表B,让对这两个表操作的事务访问顺序一致,
2 删除A表数据之前,先使用一个事务将B表中相关外键指向另外A表中的另外一个数据(比如在A表中专门建一行数据,主键设置为0,永远不会对这行数据执行删除操作),这样就消除了要被删除的数据在AB两个表中的关系。然后就可以使用删除事务,先删除A表中的数据,再删除B表中的数据,以达到和插入事务表访问一致,避免死锁。
3 在外键关系中,将“删除规则”设置为“层叠”,这样删除事务只需要直接去删除主表A,而不需要对子表B进行操作。因为删除规则设置为层叠以后,删除主表中的数据,子表中所有外键关联的数据也同时删除了。
以上三个解决办法都是同事给出的建议,我也不知道到底该使用什么办法才好。
不知道对于这种情况要防止死锁大家还有没有什么其他好办法?
篇6:Word文档批注的插入、修改与删除方法WODR综合
您可将批注 (批注:作者或审阅者为文档添加的注释或批注,Microsoft Word 在文档的页边距或“审阅窗格”中的气球上显示批注。)插入到文档的页边距处出现的批注框 (批注框:在页面视图或 Web 版式视图中,在文档的页边距中标记批注框将显示标记元素,例如批注和所做修订。使用这些批注框可以方便地查看审阅者的修订和批注,并对其做出反应。)中。也可从视图中隐藏批注。
如果不希望在审阅文档时显示批注,必须通过删除文档中的批注来清除它们。要了解文档中是否仍有批注,请单击“审阅”选项卡上“修订”组中的“显示标记”。
插入批注
您可键入批注。在 Tablet PC (Tablet PC:运行 Microsoft Windows XP Tablet PC Edition 的计算机。使用 Tablet 笔,您可以直接在屏幕上写字,还可以执行鼠标的功能。也称为 Tablet 计算机。) 上,可插入声音批注或手写批注。
键入批注
1、选择要对其进行批注的文本或项目,或单击文本的末尾处。
2、在“审阅”选项卡上的“批注”组中,单击“新建批注”。
3、在批注框中或在“审阅窗格”中键入批注文本。
注释 要响应批注,请单击其批注框,然后单击“批注”组中的“新建批注”。在新批注框中键入响应。
插入声音批注
如果您的计算机是 Tablet PC,则可以录制声音批注。声音批注作为声音对象添加到批注框中。
在首次添加声音批注前,您需要将“插入声音”命令添加到“快速访问工具栏”。
1、单击“Microsoft Office 按钮”,然后单击“Word 选项”。
2、单击“自定义”。
3、在“从下列位置选择命令”下的列表中,选择“所有命令”。
4、在命令列表中,单击“插入声音”,然后单击“添加”。
要将声音批注添加到文档中,请执行下列操作:
1、在“快速访问工具栏”上,单击“插入声音”。
2、在打开的对话框中,单击开始按钮并录制声音批注。
3、当录制批注完成时,按停止按钮并关闭对话框。
4、如果 Microsoft Office Word 显示一条消息,询问是否要更新声音对象,请单击“是”。
要收听录制的批注,请右键单击批注框,指向“‘录制机文档’对象”,然后单击“播放”。
注释 有关录制和编辑声音对象的其他信息,请参阅您的声卡和麦克风的文档。
插入手写批注
如果您的计算机是 Tablet PC,则可在文档中插入手写批注。墨迹将添加并显示在批注框中。
1、在“审阅”选项卡上的“批注”组中,单击“新建批注”。
关 键 字:WORD
篇7:excel中插入数据透视表的方法
excel插入数据透视表的方法:
打开Excel表格单击“插入”→“数据透视表”。
接着单击“数据透视表”。
接着单击“数据透视表”。
此时弹出一个“创建数据透视表”选择要创建的区域,再按“确定”即可。
此时弹出一个“创建数据透视表”选择要创建的区域,再按“确定”即可。
设置透视表完成,在接下来的窗口中勾选“报表字段内的名称”。
完成后如下图所示!
1.在Excel中画斜线的方法
2.计算机考试中Excel复选框插入方法
3.计算机考试内容:Excel2013数据透视表怎么制作
4.PPT中插入渐变色矩形框的方法
5.计算机二级语言数据透视表做法
6.excel2013高级筛选的使用方法
7.计算机考试中Excel2013排版图文的方法
8.WPS中插入特殊符号的技巧
9.计算机等级考试技巧:在ppt中插入动图的方法
10.计算机考试Excel表格中换行的方法
篇8:Word入门动画教程87:插入Excel工作表
使用“插入对象”可以插入系统中安装的许多文件类型,比如Adobe Photoshop Image、MIDI序列、媒体剪辑、视频剪辑等选项,其中,插入Excel工作表用途较广,下面我们就以它为例,来了解一下插入对象的方法。
一、新建Excel工作表对象
1.将光标置于文档中要插入对象的位置。
2.执行“插入”→“对象”,打开“对象”对话框。
3.在“新建”选项卡的“对象类型”列表框中选择“Microsoft Excel工作表”。
4.单击“确定”按钮,文档中将嵌入一个Excel工作表,可以直接在里面进行复杂数据的处理。在文档其他位置单击,工作表将转变为图片形式。
注意:如果在第2步勾选了“显示为图标”复选框,将在文档中插入一个Excel图标,同时启动一个名为“工作表在×××.doc”的Excel工作表,
二、由文件创建Excel工作表对象
1.将光标置于文档中要插入对象的位置。
2.打开“对象”对话框,切换到“由文件创建”选项卡。
3.单击“浏览”按钮,在“浏览”对话框中定位并选中要插入的对象,单击“插入”按钮,返回“由文件创建”选项卡中,所选中文件的路径已自动出现在“文件名”框中。
4.如果选中了“链接到文件”项,Word文档中的数据可以随源工作表同步更新数据(在重新打开Word文档时将出现是否进行更新的询问框);如果不选,则该工作表将以静态副本嵌入到文档中。
5.单击“确定”按钮,工作表以图片形式插入Word文档中。要修改数据的话,只需要双击图片,系统会在文档中调用Excel(嵌入工作表时)或直接打开源工作表(链接工作表时)。
具体操作的动画演示过程如下:
返回Word入门教程目录页
篇9:word改写与插入模式切换方法
问:我在编辑Word文档时,总是会在已经输入的文字中插入一些新内容,但有时候输入内容时却改写了原来已经有的内容,请问这是怎么回事?
答:如果在你键入新内容的时候覆盖了原来的内容,那就说明你当时处在改写模式下,你应该将改写模式更改为插入模式,
word改写与插入模式切换方法
,
方法很简单,只要用鼠标双击窗口下方状态栏中的改写字样来关闭改写模式即可。当状态栏中的改写字样加黑显示时,表示处于改写模式,当改写字样显示为灰色时,表示处于插入模式。
篇10:用MFC插入Excel工作表实现自动化.net
这篇文章讲述了如何使用MFC将Excel工作表插入到SDI视图中,文章包括插入工作表并将文字添加到A1单元格的详细步骤,每一步都有详细说明。 虽然你可以直接将代码插入到你的程序中,但理解这些例子你才会真正受益。 更多信息 以下是创建这个MFC应用程序的步骤:
这篇文章讲述了如何使用MFC将Excel工作表插入到SDI视图中。文章包括插入工作表并将文字添加到A1单元格的详细步骤,每一步都有详细说明。 虽然你可以直接将代码插入到你的程序中,但理解这些例子你才会真正受益。
更多信息
以下是创建这个MFC应用程序的步骤:
1.使用AppWizard创建一个新的MFC AppWizard(EXE)工程,命名为“Embed_Excel”
2.选择单文档视图(SDI)结构,在第3步中需要选中Container,以提供容器支持。
其它都为默认。
产生以下类:
应用类: CEmbed_ExcelApp in Embed_Excel.h and Embed_Excel.cpp
框架类: CMainFrame. in MainFrm.h and MainFrm.cpp
文档类: CEmbed_ExcelDoc in Embed_ExcelDoc.h and Embed_ExcelDoc.cpp
视图类: CEmbed_ExcelView in Embed_ExcelView.h and Embed_ExcelView.cpp
容器类: CEmbed_ExcelCntrItem in CntrItem.h and CntrItem.cpp
3.在VIEW菜单中,选ClassWizard,选Automation选项卡,选Add Class,选择From a TypeLibrary, 选中Microsoft Excel 97/2000 类型库:Excel8.olb或Excel9.olb(在Microsoft Office\Office目录下) 会将类型库中的所有类添加到你的工程中。
4.在CntrItem.h中为CEmbed_ExcelCntrItem类添加如下函数定义:
LPDISPATCH GetIDispatch();
5.然后在CntrItem.cpp中添加GetIDispatch方法
示例代码
-----------
/*******************************************************************
* This method returns the IDispatch* for the application linked to
* this container.
********************************************************************/
LPDISPATCH CEmbed_ExcelCntrItem::GetIDispatch()
{
//The this and m_lpObject pointers must be valid for this function
//to work correctly. The m_lpObject is the IUnknown pointer to
// this object.
ASSERT_VALID(this);
ASSERT(m_lpObject != NULL);
LPUNKNOWN lpUnk = m_lpObject;
//The embedded application must be running in order for the rest
//of the function to work.
Run();
//QI for the IOleLink interface of m_lpObject.
LPOLELINK lpOleLink = NULL;
if (m_lpObject->QueryInterface(IID_IOleLink,
(LPVOID FAR*)&lpOleLink) == NOERROR)
{
ASSERT(lpOleLink != NULL);
lpUnk = NULL;
//Retrieve the IUnknown interface to the linked application.
if (lpOleLink->GetBoundSource(&lpUnk) != NOERROR)
{
TRACE0(“Warning: Link is not connected!\n”);
lpOleLink->Release();
return NULL;
}
ASSERT(lpUnk != NULL);
}
//QI for the IDispatch interface of the linked application.
LPDISPATCH lpDispatch = NULL;
if (lpUnk->QueryInterface(IID_IDispatch, (LPVOID FAR*)&lpDispatch)
!=NOERROR)
{
TRACE0(“Warning: does not support IDispatch!\n”);
return NULL;
}
//After assuring ourselves it is valid, return the IDispatch
//interface to the caller.
ASSERT(lpDispatch != NULL);
return lpDispatch;
}
6.在Embed_ExcelView.h中为CEmbed_ExcelView类添加如下函数定义:
void EmbedAutomateExcel();
7.然后在Embed_ExcelView.cpp中添加EmbedAutomateExcel方法:
示例代码
-----------
/********************************************************************
* This method encapsulates the process of embedding an Excel
* Worksheet in a View object and automating that worksheet to add
* some text to cell A1.
********************************************************************/
void CEmbed_ExcelView::EmbedAutomateExcel()
{
//Change the cursor so the user knows something exciting is going
//on.
BeginWaitCursor();
CEmbed_ExcelCntrItem* pItem = NULL;
TRY
{
//Get the document associated with this view, and be sure it’s
//valid.
CEmbed_ExcelDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
//Create a new item associated with this document, and be sure
//it’s valid.
pItem = new CEmbed_ExcelCntrItem(pDoc);
ASSERT_VALID(pItem);
// Get Class ID for Excel sheet.
// This is used in creation.
CLSID clsid;
if(FAILED(::CLSIDFromProgID(L“Excel.sheet”,&clsid)))
//Any exception will do. We just need to break out of the
//TRY statement.
AfxThrowMemoryException();
// Create the Excel embedded item.
if(!pItem->CreateNewItem(clsid))
//Any exception will do. We just need to break out of the
//TRY statement.
AfxThrowMemoryException();
//Make sure the newCContainerItem is valid.
ASSERT_VALID(pItem);
// Launch the server to edit the item.
pItem->DoVerb(OLEIVERB_SHOW, this);
// As an arbitrary user interface design, this sets the
// selection to the last item inserted.
m_pSelection = pItem; // set selection to last inserted item
pDoc->UpdateAllViews(NULL);
//Query for the dispatch pointer for the embedded object. In
//this case, this is the Excel worksheet.
LPDISPATCH lpDisp;
lpDisp = pItem->GetIDispatch();
//Add text in cell A1 of the embedded Excel sheet
_Workbook wb;
Worksheets wsSet;
_Worksheet ws;
Range range;
_Application app;
//set _Workbook wb to use lpDisp, the IDispatch* of the
//actual workbook.
wb.AttachDispatch(lpDisp);
//Then get the worksheet’s application.
app = wb.GetApplication();
//Then get the first worksheet in the workbook
wsSet = wb.GetWorksheets();
ws = wsSet.GetItem(COleVariant((short)1));
//From there, get a Range object corresponding to cell A1.
range = ws.GetRange(COleVariant(“A1”), COleVariant(“A1”));
//Fill A1 with the string “Hello, World!”
range.SetValue(COleVariant(“Hello, World!”));
}
//Here, we need to do clean up if something went wrong.
CATCH(CException, e)
{
if (pItem != NULL)
{
ASSERT_VALID(pItem);
pItem->Delete();
}
AfxMessageBox(IDP_FAILED_TO_CREATE);
}
END_CATCH
//Set the cursor back to normal so the user knows exciting stuff
//is no longer happening.
EndWaitCursor();
}
将下面一行添加到 Embed_ExcelView.h:
#include “excel8.h”
注意:如果使用Excel 2000, 头文件是 “excel9.h.”
看一下View类中的 OnInsertObject() 方法,对其中的注释引起了我们的兴趣,因为它和我们刚写的方法有惊人的相似,
事实上,我们刚才写的是OnInsertObject()的一个特例:允许用户从可用的OLE对象列表中选择其一插入到应用程序中。因为我们只想对Excel工作表进行自动化,所以派生这一行为。在我们的程序中,我们移去了InsertObject()内部的所有代码,用如上EmbedAutomateExcel()中的代码代替,或者你可以在InsertObject()函数中直接调用EmbedAutomateExcel()。
编译并运行我们的程序。
在编辑菜单中选择 插入新对象.
运行结果:一张Microsoft Excel 工作表插入到视图中;并且通过自动化,A1单元格被填上“Hello, World!” 字符串。
原文转自:www.ltesting.net
【Excel 工作表的插入与删除方法】相关文章:
2.word怎么删除线条 word删除线条方法word办公/数码






文档为doc格式