将交互式电子白板软件中的对象插入到Office页面中的方法

文档序号:6380459阅读:233来源:国知局
专利名称:将交互式电子白板软件中的对象插入到Office页面中的方法
将交互式电子白板软件中的对象插入到Office页面中的方法技术领域
本发明属于计算机软件领域,具体是指将交互式电子白板软件中的对象插入到 Office页面中的方法。背景技术
教师使用交互式电子白板软件讲课时,使用自己的Office文档(包括Word、 Excel、PowerPoint文档)进行讲解,如果要对自己的Office文档进行讲解,做注释可以在白板软件的Window模式下进行,但却无法保存这此注释,学生在使用这此文档时也是没有注释,想要有这些注释时教师只能手动在Office中进行操作,不仅不方便也会浪费大量时间。
有鉴于此,本发明人针对现有技术的缺陷深入研究,并有本案产生。
发明内容
本发明所要解决的技术问题在于提供一种将交互式电子白板软件中的对象插入到Office页面中的方法,使教师在使用交互式电子白板软件过程可以对要讲解的Office 文档进行标注,方便查看。
本发明采用以下技术方案解决上述技术问题
将交互式电子白板软件中的对象插入到Office页面中的方法,包括如下步骤
步骤1:确定插入目标模块,具体包括
进程标志Flag设置0,扫描系统中的所有进程,如果找到PowerPoint的进程,且之前未扫描到该进程,则进程标志Flag乘10加I ;如果找到Excel的进程,且之前未扫描到该进程,则进程标志Flag乘10加2 ;如果找到Word的进程,且之前未扫描到该进程,则进程标志Flag乘10加3 ;
判断Flag个位数,如果是1,则转入步骤2 ;,如果是2,则转入步骤3 ;如果是3, 则转入步骤4 ;如果插入失败,以相同的方法判断Flag十位数进行插入,如果再插入失败, 则以相同的方法判断百位数进行插入;成功,则转入步骤5 ;
步骤2 :将交互式电子白板软件中的对象插入到PowerPoint页面中,具体包括
步骤21 :图片保存模块保存需要插入的对象;
具体包括扫描所有交互式电子白板软件在windows模式下的所有对象,取得对象在屏幕所在的坐标与大小,移动对象至20,20点,建立一张对象宽+40*对象高+40的格式为EMF的图片,将对象绘制到这引起EMF图片上,并将图片保存;
步骤22 :插入模块将当前图片插入PPT页面;
具体包括对象宽与高乘以PPT编辑页面缩放系数得到W,H,取得PPT幻灯片宽度转换成像素并乘以PPT编辑页面缩放系数得到PPTW,屏幕宽度减去PPTW除以2得到PPT播入的幻灯片位置左上角坐标PPTL,增加图片,图片水平位置为对象水平位置L减去PPTL并转换成磅值乘以编辑页面缩放系数,图片垂直位置为对象垂直位置T转换成磅值乘以编辑页面缩放系数;
步骤23 :判断是否所有对象都已插入,是,则转入步骤24 ;否,则转入步骤21 ;
步骤24 :断开PowerPoint Ole对象,结束;
步骤3 :将交互式电子白板软件中的对象插入到Excel页面中,具体包括
步骤31 :定位得到Excel跳转到每一个页面的页面最左上角的屏幕坐标;
步骤32 :将当前白板软件中的一个对象保存为emf格式的图片;
步骤33 :将步骤32中的对象的坐标与步骤31中得到的坐标进行对比,确定插入的页面,将图片插入Excel页面;
步骤34:判断白板软件中的所有对象是否全部插入?是,则转入步骤35,否,则转入步骤32 ;
步骤35 :断开Excel Ole对象,结束;
步骤4 :将交互式电子白板软件中的对象插入到Word页面中,具体包括
步骤41 :定位得到Word跳转到每一个页面的页面最左上角的屏幕坐标;
步骤42 :将当前白板软件中的一个对象保存为EMF格式的图片;
步骤43 :将步骤42中的对象的坐标与步骤41中得到的坐标进行对比,确定插入的页面,将图片插入Word页面;
步骤44 :判断白板软件中的所有对象是否全部插入?是,则转入步骤45,否,则转入步骤42 ;
步骤45 :断开Word Ole对象,结束;
步骤5:结束。
进一步地,所述步骤31,具体包括如下步骤
步骤31. I
步骤31. 2
步骤31. 3
步骤31. 4
步骤31. 5
步骤31. 6
步骤31. 7
步骤3L 8取得当前Excel文档最左上角的行号R与列号C ;取得当前Excel文档的显示比例;取得当前选中位置A并保留;选中第一行第一列,此时Excel文档自动跳转到第一行第一列; 第一行第一列坐标转换成屏幕坐标;选中位置A,此时Excel文档自动跳转;设置当前最上面的行号与列号为R,C ;:定位结束。
进一步地,所述步骤32,具体包括如下步骤
步骤32. I :扫描所有交互式电子白板软件在windows模式下的所有对象;
步骤32. 2 :取得所述对象在屏幕所在的坐标与大小,移动对象至20,20点;
步骤32. 3 :建立一张对象宽+40*对象高+40的格式为EMF的图片;
步骤32. 4 :将对象绘制到这引起EMF图片上,并将图片保存。
进一步地,所述步骤33,具体包括
添加图片,位置为对象位置减去Excel第一行一列的屏幕坐标转换成磅值后加上当前位置A的Excel坐标。
进一步地,所述步骤41,具体包括如下步骤
置;
面;
步骤41.1 :用Ole对象连接上当前显示的Word文档;步骤41. 2 :取得所述Word文档的水平滚动条与垂直滚动条的位置并保留这个位步骤41. 3 步骤41. 4 步骤41. 5 步骤41. 6 步骤41. 7 步骤41. 8步骤41. 9取得所述Word文档的显示比例;取得所述Word文档的所有页面个数;取得所述Word文档的光标所在的页面索引N ;取得所述Word文档的上下左右四个页边距;取得所述Word文档的页面的宽与高;跳转光标到Word文档中的每一个页面,即扫描Word文档的每一个页尝试取得所述页面的第一行第一列的位置,由于Word文档第一行第一 列可能不存在,因此,如果获取失败则保存一个空位置,成功则转入步骤41. 10 ;
步骤41. 10 :将这个位置保存;
步骤41. 11 :判断所有页面是否全部扫描完成?是,转入步骤41. 12,否,转入步骤 41. 7 ;
步骤41. 12 :判断索引N所在的页面的第一行第一列位置的上一页与下一面位置 是否存在?如查不存在将当前索引N所在页面保存的第一行第一列位置置空,如果索引N 是第一页则判断后一页,如果索引N是最后一页则不判断后一页;

存;
SelT ;
步骤41. 13 :扫描之前保存的所有存在的页面第一行第一列位置;步骤41. 14 :取得这些位置位于屏幕的位置并保存;步骤41. 15 :通过以下方法得到这个页面最左上角的位置的像素屏幕位标,并保 假设Word页面最左上角页的屏幕位标WL,WT ;Word Window对象GetPoint取得页面第一行第一列位于屏幕上的坐标SelL,选定位置与页面左边缘与上边缘距离SelLM,SelTM,单位为磅值;Word页面显不比例PagePercent ;则计算方法为WL=SeIL-SeILM*1. 33333*PagePercent ;Word 显示空白时WT=SelT-SelTM*l. 33333*PagePercent ;Word 不显示空白时WT=SelT-5*l. 33333*PagePercent ;步骤41. 16 :在所述最左上角的位置增加一个10*10大小的自选图形,并保存; 步骤41. 17 :重复骤41. 13至步骤41. 16,直到所有保存的页面的第一行第一列位置扫描完成。
进一步地,所述步骤42,具体包括如下步骤
步骤42.1 :扫描所有交互式电子白板软件在windows模式下的所有对象;
步骤42. 2 :取得所述对象在屏幕所在的坐标与大小,将对象移动至20,20点;
步骤42. 3 :建立一张对象宽+40*对象高+40的格式为EMF的图片;
步骤42. 4 :将对象绘制到EMF图片上,并将图片保存。:将之前取得的页面编辑区最左上角坐标转成磅值L,T ;:添加一个自选图形A,大小为10*10,位置为L,T ;:将对象位标减去页面编辑区最左上角坐标并转成磅值,对象大小转
进一步,所述步骤43,具体包括如下步骤
步骤43.1 :扫描保存的页面编辑区最左上角坐标;
步骤43. 2 :与对象进行比较,判断对象是否位于页面编辑区最左上角坐标的右下方,是,则转入步骤43. 5,否,则转入步骤43. 3 ;
步骤43.3 :对象位置与之前保存的编辑区第一行的第一个文字屏幕位置进行比较,找出第一个坐标大于对象坐标的坐置,找出则转入步骤43. 5 ;否则转入步骤43. 4
步骤43. 4 :表不超范围,不插入该图片;
步骤43. 5:判断Word程序的版本是否为2010版本?是,则转入步骤43. 611,否, 则转入步骤43. 621 ;
步骤43. 611 :找到PageIndex页面之前插入的自选图形,并选中它,此时Word自动跳转到相应页面;
步骤43· 6I2
步骤43. 613
步骤43. 614 换成磅值W,H ;
步骤43. 615 :利用L,T,W,H添加一个画布,该画布的位置与自选图形A的坐标相等;
步骤43. 616 :删除对自选图形A,为画布添加之前保存的图片文件;转入步骤 43. 7 ;
步骤43. 621 :找到PageIndex页面之前插入的自选图形,并选中它,此时Word自动跳转到相应页面;
步骤43. 622 :将之前保存的编辑区第一行的第一个文字屏幕位置转成磅值L,T ;
步骤43. 623 :添加一个自选图形A,大小为10*10,位置为L,T ;
步骤43. 624 :添加图片,位置为自选图形的L,T ;
步骤43. 625 :删除自选图形;转入步骤43. 7 ;
步骤43. 7 :完成一个对象的插入。
本发明的优点在于将对象插入到Office中其位置与插入之前对像与Office文档页中的相对的位置基本相同,Office页面放大缩小,不显示空白也不影响插入效果。使教师在使用交互式电子白板软件过程可以对要讲解的Office文档进行标注,本发明提供的方法使教师在讲解过程中的标注保存在到Office文档中,方便查看。

下面参照附图结合实施例对本发明作进一步的描述。
图1是本发明软件主要步骤流程示意图。
图2是本发明中插入到PowerPoint页面主要功能流程图。
图3是本发明插入到PowerPoint页面中保存图片步骤流程图。
图4是本发明插入到PowerPoint页面中插入步骤流程图。
图5是本发明中插入到Excel页面主要功能流程图。
图6是本发明插入到Excel页面中定位步骤流程图。
图7是本发明插入到Excel页面中保存图片步骤流程图。
图8是本发明中插入到Word页面主要功能流程图。
图9是本发明插入到Word页面中定位步骤流程图。
图10是本发明插入到Word页面中保存图片步骤流程图。
图11是本发明插入到Word页面中插入流程步骤流程图。
具体实施方式
如图1所示,将交互式电子白板软件中的对象插入到Office页面中的方法,包括如下步骤
步骤1:确定插入目标模块,具体包括
进程标志Flag设置0,扫描系统中的所有进程,如果找到PowerPoint的进程,且之前未扫描到该进程,则进程标志Flag乘10加I ;如果找到Excel的进程,且之前未扫描到该进程,则进程标志Flag乘10加2 ;如果找到Word的进程,且之前未扫描到该进程,则进程标志Flag乘10加3 ;
判断Flag个位数,如果是1,则转入步骤2 ;,如果是2,则转入步骤3 ;如果是3, 则转入步骤4 ;如果插入失败,以相同的方法判断Flag十位数进行插入,如果再插入失败, 则以相同的方法判断百位数进行插入;成功,则转入步骤5 ;
步骤2 :将交互式电子白板软件中的对象插入到PowerPoint页面中,如图2至图4 所示,具体包括
步骤21 :图片保存模块保存需要插入的对象;
具体包括扫描所有交互式电子白板软件在windows模式下的所有对象,取得对象在屏幕所在的坐标与大小,移 动对象至20,20点,建立一张对象宽+40*对象高+40的格式为EMF的图片,将对象绘制到这引起EMF图片上,并将图片保存;
步骤22 :插入模块将当前图片插入PPT页面;
具体包括对象宽与高乘以PPT编辑页面缩放系数得到W,H,取得PPT幻灯片宽度转换成像素并乘以PPT编辑页面缩放系数得到PPTW,屏幕宽度减去PPTW除以2得到PPT播入的幻灯片位置左上角坐标PPTL,增加图片,图片水平位置为对象水平位置L减去PPTL并转换成磅值乘以编辑页面缩放系数,图片垂直位置为对象垂直位置T转换成磅值乘以编辑页面缩放系数;
步骤23
步骤24
步骤3 包括
步骤31
步骤32
步骤33的页面,将图片插入Excel页面;
步骤34:判断白板软件中的所有对象是否全部插入?是,则转入步骤35,否,则转入步骤32 ;0124]步骤35:断开Excel Ole对象,结束;0125]步骤4 :将交互式电子白板软件中的对象插入到Word页面中,如图8所示,具体包括0126]步骤41 :定位得到Word跳转到每一个页面的页面最左上角的屏幕坐标;0127]步骤42 :将当前白板软件中的一个对象保存为EMF格式的图片;0128]步骤43 :将步骤42中的对象的坐标与步骤41中得到的坐标进行对比,确定插入的页面,将图片插入Word页面;0129]步骤44 :判断白板软件中的所有对象是否全部插入?是,则转入步骤45,否,则转入步骤42 ;0130]0131]0132]步骤0133]0134]0135]0136]0137]0138]0139]0140]0141]0142]0143]0144]0145]0146]0147]步骤45 :断开Word Ole对象,结束;步骤5 :结束。图6是本发明插入到Excel页面中定位步骤流程图。具体是指步骤31,包括如下步骤31. I 步骤31. 2 步骤31. 3 步骤31. 4 步骤31. 5 步骤31. 6 步骤31. 7 步骤31. 8取得当前Excel文档最左上角的行号R与列号C ;取得当前Excel文档的显示比例;取得当前选中位置A并保留;选中第一行第一列,此时Excel文档自动跳转到第一行第一列第一行第一列坐标转换成屏幕坐标;选中位置A,此时Excel文档自动跳转;设置当前最上面的行号与列号为R,C ;定位结束。图7是本发明插入到Excel页面中保存图片步骤流程图。具体是指步骤32,包括 步骤32. I :扫描所有交互式电子白板软件在windows模式下的所有对象;步骤32. 2 :取得所述对象在屏幕所在的坐标与大小,移动对象至20,20点;步骤32. 3 :建立一张对象宽+40*对象高+40的格式为EMF的图片;步骤32. 4 :将对象绘制到这引起EMF图片上,并将图片保存。步骤33中插入步骤,具体包括添加图片,位置为对象位置减去Excel第一行一列的屏幕坐标转换成磅值后加上当前位置A的Excel坐标。0148]如图9所示,插入到Word页面中定位步骤流程图。具体是指步骤41,包括如下步骤0149]步骤41. I :用Ole对象连接上当前显示的Word文档;0150]步骤41. 2 :取得所述Word文档的水平滚动条与垂直滚动条的位置并保留这个位 H ;0151]步骤41. 3 :取得所述Word文档的显示比例;0152]步骤41. 4 :取得所述Word文档的所有页面个数;0153]步骤41. 5 :取得所述Word文档的光标所在的页面索引N ;0154]步骤41. 6 :取得所述Word文档的上下左右四个页边距;0155]步骤41. 7 :取得所述Word文档的页面的宽与高;11
步骤41. 8 :跳转光标到Word文档中的每一个页面,即扫描Word文档的每一个页面;
步骤41. 9 :尝试取得所述页面的第一行第一列的位置,由于Word文档第一行第一列可能不存在,因此,如果获取失败则保存一个空位置,成功则转入步骤41. 10 ;
步骤41. 10 :将这个位置保存;
步骤41. 11 :判断所有页面是否全部扫描完成?是,转入步骤41. 12,否,转入步骤 41. 7 ;
步骤41. 12 :判断索引N所在的页面的第一行第一列位置的上一页与下一面位置是否存在?如查不存在将当前索引N所在页面保存的第一行第一列位置置空,如果索引N 是第一页则判断后一页,如果索引N是最后一页则不判断后一页;
步骤41. 13 :扫描之前保存的所有存在的页面第一行第一列位置;
步骤41. 14 :取得这些位置位于屏幕的位置并保存;
步骤41. 15 :通过以下方法得到这个页面最左上角的位置的像素屏幕位标,并保存;
假设Word页面最左上角页的屏幕位标WL,WT ;
Word Window对象GetPoint取得页面第一行第一列位于屏幕上的坐标SelL, SelT ;
选定位置与页面左边缘与上边缘距离SelLM,SelTM,单位为磅值;
Word 页面显不比例 PagePercent ;
则计算方法为
WL=SeIL-SeILM*I. 33333*PagePercent ;
Word 显示空白时WT=SelT_SelTM*l· 33333*PagePercent ;
Word 不显示空白时WT=SelT_5*l· 33333*PagePercent ;
步骤41. 16 :在所述最左上角的位置增加一个10*10大小的自选图形,并保存;
步骤41. 17 :重复骤41. 13至步骤41. 16,直到所有保存的页面的第一行第一列位置扫描完成。
如图10所示,插入到Word页面中保存图片步骤流程图,具体是指步骤42,包括
步骤42. I :扫描所有交互式电子白板软件在windows模式下的所有对象;
步骤42. 2 :取得所述对象在屏幕所在的坐标与大小,将对象移动至20,20点;
步骤42. 3 :建立一张对象宽+40*对象高+40的格式为EMF的图片;
步骤42. 4 :将对象绘制到EMF图片上,并将图片保存。
如图11所示,插入到Word页面中具体插入步骤流程图。具体是指步骤43,包括
步骤43. I :扫描保存的页面编辑区最左上角坐标;
步骤43.2 :与对象进行比较,判断对象是否位于页面编辑区最左上角坐标的右下方,是,则转入步骤43. 5,否,则转入步骤43. 3 ;
步骤43.3 :对象位置与之前保存的编辑区第一行的第一个文字屏幕位置进行比较,找出第一个坐标大于对象坐标的坐置,找出则转入步骤3. 5 ;否则转入步骤43. 4
步骤43. 4 :表不超范围,不插入该图片;
步骤43. 5 :判断Word程序的版本是否为2010版本?是,则转入步骤3. 611,否,则转入步骤43. 621 ;
步骤43. 611 :找到PageIndex页面之前插入的自选图形,并选中它,此时Word自动跳转到相应页面;
步骤43. 612 :将之前取得的页面编辑区最左上角坐标转成磅值L,T ;
步骤43. 613 :添加一个自选图形A,大小为10*10,位置为L,T ;
步骤43. 614 :将对象位标减去页面编辑区最左上角坐标并转成磅值,对象大小转换成磅值W,H ;
步骤43. 615 :利用L,T,W,H添加一个画布,该画布的位置与自选图形A的坐标相等;
步骤43. 616 :删除对自选图形A,为画布添加之前保存的图片文件;转入步骤 43. 7 ;
步骤43. 621 :找到PageIndex页面之前插入的自选图形,并选中它,此时Word自动跳转到相应页面;
步骤43. 622 :将之前保存的编辑区第一行的第一个文字屏幕位置转成磅值L,T ;
步骤43. 623 :添加一个自选图形A,大小为10*10,位置为L,T ;
步骤43. 624 :添加图片,位置为自选图形的L,T ;
步骤43. 625 :删除自选图形;转入步骤43. 7 ;
步骤43. 7 :完成一个对象的插入。
本发明将对象插入到Office中其位置与插入之前对像与Office文档页中的相对的位置基本相同,Office页面放大缩小,不显示空白也不影响插入效果。使教师在使用交互式电子白板软件过程可以对要讲解的Office文档进行标注,本发明提供的方法使教师在讲解过程中的标注保存在到Office文档中,方便查看。
以上所述仅为本发明的较佳实施用例而已,并非用于限定本发明的保护范图。凡在本发明的精神和原则之内,所作的任何修改、等同替换以及改进等,均应包含在本发明的保护范围之内。
权利要求
1.将交互式电子白板软件中的对象插入到Office页面中的方法,其特征在于包括如下步骤 步骤I :确定插入目标模块,具体包括 进程标志Flag设置0,扫描系统中的所有进程,如果找到PowerPoint的进程,且之前未扫描到该进程,则进程标志Flag乘10加I ;如果找到Excel的进程,且之前未扫描到该进程,则进程标志Flag乘10加2 ;如果找到Word的进程,且之前未扫描到该进程,则进程标志Flag乘10加3 ; 判断Flag个位数,如果是1,则转入步骤2 ;,如果是2,则转入步骤3 ;如果是3,则转入步骤4 ;如果插入失败,以相同的方法判断Flag十位数进行插入,如果再插入失败,则以相同的方法判断百位数进行插入;成功,则转入步骤5 ; 步骤2 :将交互式电子白板软件中的对象插入到PowerPoint页面中,具体包括 步骤21 :图片保存模块保存需要插入的对象; 具体包括扫描所有交互式电子白板软件在windows模式下的所有对象,取得对象在屏幕所在的坐标与大小,移动对象至20,20点,建立一张对象宽+40*对象高+40的格式为EMF的图片,将对象绘制到这引起EMF图片上,并将图片保存; 步骤22 :插入模块将当前图片插入PPT页面; 具体包括对象宽与高乘以PPT编辑页面缩放系数得到W,H,取得PPT幻灯片宽度转换成像素并乘以PPT编辑页面缩放系数得到PPTW,屏幕宽度减去PPTW除以2得到PPT播入的幻灯片位置左上角坐标PPTL,增加图片,图片水平位置为对象水平位置L减去PPTL并转换成磅值乘以编辑页面缩放系数,图片垂直位置为对象垂直位置T转换成磅值乘以编辑页面缩放系数; 步骤23 :判断是否所有对象都已插入,是,则转入步骤24 ;否,则转入步骤21 ; 步骤24 :断开PowerPoint Ole对象,结束; 步骤3 :将交互式电子白板软件中的对象插入到Excel页面中,具体包括 步骤31 :定位得到Excel跳转到每一个页面的页面最左上角的屏幕坐标; 步骤32 :将当前白板软件中的一个对象保存为emf格式的图片; 步骤33 :将步骤32中的对象的坐标与步骤31中得到的坐标进行对比,确定插入的页面,将图片插入Excel页面; 步骤34 :判断白板软件中的所有对象是否全部插入?是,则转入步骤35,否,则转入步骤32 ; 步骤35 :断开Excel Ole对象,结束; 步骤4 :将交互式电子白板软件中的对象插入到Word页面中,具体包括 步骤41 :定位得到Word跳转到每一个页面的页面最左上角的屏幕坐标; 步骤42 :将当前白板软件中的一个对象保存为EMF格式的图片; 步骤43 :将步骤42中的对象的坐标与步骤41中得到的坐标进行对比,确定插入的页面,将图片插入Word页面; 步骤44 :判断白板软件中的所有对象是否全部插入?是,则转入步骤45,否,则转入步骤42 ; 步骤45 :断开Word Ole对象,结束;步骤5 :结束。
2.如权利要求I所述的将交互式电子白板软件中的对象插入到Office页面中的方法,其特征在于所述步骤31,具体包括如下步骤 步骤31. I :取得当前Excel文档最左上角的行号R与列号C ; 步骤31. 2 :取得当前Excel文档的显示比例; 步骤31. 3 :取得当前选中位置A并保留; 步骤31. 4 :选中第一行第一列,此时Excel文档自动跳转到第一行第一列; 步骤31. 5 :第一行第一列坐标转换成屏幕坐标; 步骤31.6 :选中位置A,此时Excel文档自动跳转; 步骤31. 7 :设置当前最上面的行号与列号为R,C ; 步骤31.8 :定位结束。
3.如权利要求I所述的将交互式电子白板软件中的对象插入到Office页面中的方法,其特征在于所述步骤32,具体包括如下步骤 步骤32. I :扫描所有交互式电子白板软件在windows模式下的所有对象; 步骤32. 2 :取得所述对象在屏幕所在的坐标与大小,移动对象至20,20点; 步骤32. 3 :建立一张对象宽+40*对象高+40的格式为EMF的图片; 步骤32. 4 :将对象绘制到这引起EMF图片上,并将图片保存。
4.如权利要求I所述的将交互式电子白板软件中的对象插入到Office页面中的方法,其特征在于所述步骤33,具体包括 添加图片,位置为对象位置减去Excel第一行一列的屏幕坐标转换成磅值后加上当前位置A的Excel坐标。
5.如权利要求I所述的将交互式电子白板软件中的对象插入到Office页面中的方法,其特征在于所述步骤41,具体包括如下步骤 步骤41. I :用Ole对象连接上当前显示的Word文档; 步骤41. 2 :取得所述Word文档的水平滚动条与垂直滚动条的位置并保留这个位置; 步骤41. 3 :取得所述Word文档的显示比例; 步骤41. 4 :取得所述Word文档的所有页面个数; 步骤41. 5 :取得所述Word文档的光标所在的页面索引N ; 步骤41.6 :取得所述Word文档的上下左右四个页边距; 步骤41. 7 :取得所述Word文档的页面的宽与高; 步骤41. 8 :跳转光标到Word文档中的每一个页面,即扫描Word文档的每一个页面;步骤41. 9 :尝试取得所述页面的第一行第一列的位置,由于Word文档第一行第一列可能不存在,因此,如果获取失败则保存一个空位置,成功则转入步骤41. 10 ; 步骤41. 10 :将这个位置保存; 步骤41. 11 :判断所有页面是否全部扫描完成?是,转入步骤41. 12,否,转入步骤·41. 7 ; 步骤41. 12 :判断索引N所在的页面的第一行第一列位置的上一页与下一面位置是否存在?如查不存在将当前索引N所在页面保存的第一行第一列位置置空,如果索引N是第一页则判断后一页,如果索引N是最后一页则不判断后一页;步骤41. 13 :扫描之前保存的所有存在的页面第一行第一列位置; 步骤41. 14 :取得这些位置位于屏幕的位置并保存; 步骤41. 15 :通过以下方法得到这个页面最左上角的位置的像素屏幕位标,并保存; 假设Word页面最左上角页的屏幕位标WL,WT ; Word Window对象GetPoint取得页面第一行第一列位于屏幕上的坐标SelL, SelT ; 选定位置与页面左边缘与上边缘距离SelLM,SelTM,单位为磅值; Word页面显不比例PagePercent ; 则计算方法为WL=SeIL-SeILM*I. 33333*PagePercent ; Word 显示空白时WT=SelT-SelTM*l. 33333*PagePercent ; Word 不显示空白时WT=SelT-5*l. 33333*PagePercent ; 步骤41. 16 :在所述最左上角的位置增加一个10*10大小的自选图形,并保存; 步骤41. 17 :重复骤41. 13至步骤41. 16,直到所有保存的页面的第一行第一列位置扫描完成。
6.如权利要求I所述的将交互式电子白板软件中的对象插入到Office页面中的方法,其特征在于所述步骤42,具体包括如下步骤 步骤42. I :扫描所有交互式电子白板软件在windows模式下的所有对象; 步骤42. 2 :取得所述对象在屏幕所在的坐标与大小,将对象移动至20,20点; 步骤42. 3 :建立一张对象宽+40*对象高+40的格式为EMF的图片; 步骤42. 4 :将对象绘制到EMF图片上,并将图片保存。
7.如权利要求I所述的将交互式电子白板软件中的对象插入到Office页面中的方法,其特征在于所述步骤43,具体包括如下步骤 步骤43. I :扫描保存的页面编辑区最左上角坐标; 步骤43.2 :与对象进行比较,判断对象是否位于页面编辑区最左上角坐标的右下方,是,则转入步骤43. 5,否,则转入步骤43. 3 ; 步骤43. 3 :对象位置与之前保存的编辑区第一行的第一个文字屏幕位置进行比较,找出第一个坐标大于对象坐标的坐置,找出则转入步骤43. 5 ;否则转入步骤43. 4步骤43. 4:表示超范围,不插入该图片; 步骤43. 5 :判断Word程序的版本是否为2010版本?是,则转入步骤43. 611,否,则转入步骤43. 621 ; 步骤43. 611 :找到PageIndex页面之前插入的自选图形,并选中它,此时Word自动跳转到相应页面; 步骤43. 612 :将之前取得的页面编辑区最左上角坐标转成磅值L,T ; 步骤43. 613 :添加一个自选图形A,大小为10*10,位置为L,T ; 步骤43. 614 :将对象位标减去页面编辑区最左上角坐标并转成磅值,对象大小转换成磅值W,H; 步骤43. 615 :利用L,T,W,H添加一个画布,该画布的位置与自选图形A的坐标相等; 步骤43. 616 :删除对自选图形A,为画布添加之前保存的图片文件;转入步骤43. 7 ; 步骤43. 621 :找到PageIndex页面之前插入的自选图形,并选中它,此时Word自动跳转到相应页面; 步骤43. 622 :将之前保存的编辑区第一行的第一个文字屏幕位置转成磅值L,T ; 步骤43. 623 :添加一个自选图形A,大小为10*10,位置为L,T ; 步骤43. 624 :添加图片,位置为自选图形的L,T ;步骤43. 625 :删除自选图形;转入步骤43. 7 ; 步骤43. 7 :完成一个对象的插入。
全文摘要
本发明提供一种将交互式电子白板软件中的对象插入到Office页面中的方法确定插入目标模块,进程标志Flag设置0,扫描系统中的所有进程,如果找到PowerPoint的进程,则进程标志Flag乘10加1;如果找到Excel的进程,则进程标志Flag乘10加2;如果找到Word的进程,则进程标志Flag乘10加3;判断Flag个位数,如果是1,则插入到PowerPoint页面;如果是2,则插入到Excel页面;如果是3,则插入到Word页面。该方法使教师在使用交互式电子白板软件过程可以对要讲解的Office文档进行标注,方便查看。
文档编号G06F17/24GK102981833SQ201210435298
公开日2013年3月20日 申请日期2012年11月5日 优先权日2012年11月5日
发明者丁万年, 池超奇, 陈日良 申请人:福州锐达数码科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1