专利名称:将交互式电子白板软件中的对象插入到Word页面中的方法
将交互式电子白板软件中的对象插入到Word页面中的方法
技术领域:
本发明属于计算机软件领域,具体是指将交互式电子白板软件中的对象插入到Word页面中的方法。
背景技术:
教师使用交互式电子白板软件讲课时,使用自己的Word文档进行讲解,如果要对自己的Word文档进行讲解,做注释可以在白板软件的Window模式下进行,但却无法保存这此注释,学生在使用这此文档时也是没有注释,想要有这些注释时教师只能手动在Word中进行操作,不仅不方便也会浪费大量时间。
有鉴于此,本发明人针对现有技术的缺陷深入研究,并有本案产生。
发明内容本发明所要解决的技术问题在于提供一种将交互式电子白板软件中的对象插入到Word页面中的方法,使教师在使用交互式电子白板软件过程可以对要讲解的Word文档进行标注,方便查看。本发明采用以下技术方案解决上述技术问题将交互式电子白板软件中的对象插入到Word页面中的方法,包括如下步骤步骤I :定位得到Word跳转到每一个页面的页面最左上角的屏幕坐标;步骤2 :将当前白板软件中的一个对象保存为emf格式的图片;步骤3 :将步骤2中的对象的坐标与步骤I中得到的坐标进行对比,确定插入的页面,将图片插入Word页面;步骤4:判断白板软件中的所有对象是否全部插入?是,则转入步骤5,否,则转入步骤2 ;步骤5 :断开Word Ole对象,结束。进一步地,所述步骤I,具体包括如下步骤步骤I. I :用Ole对象连接上当前显示的Word文档;步骤I. 2 :取得所述Word文档的水平滚动条与垂直滚动条的位置并保留这个位置;步骤I. 3 :取得所述Word文档的显示比例;步骤I. 4 :取得所述Word文档的所有页面个数;步骤I. 5 :取得所述Word文档的光标所在的页面索引N ;步骤I. 6 :取得所述Word文档的上下左右四个页边距;步骤I. 7 :取得所述Word文档的页面的宽与高;步骤I. 8 :跳转光标到Word文档中的每一个页面,即扫描Word文档的每一个页面;
步骤I. 9 :尝试取得所述页面的第一行第一列的位置,由于Word文档第一行第一列可能不存在,因此,如果获取失败则保存一个空位置,成功则转入步骤1.10 ;步骤I. 10 :将这个位置保存;步骤I. 11 :判断所有页面是否全部扫描完成?是,转入步骤I. 12,否,转入步骤
1.7;步骤I. 12 :判断索引N所在的页面的第一行第一列位置的上一页与下一面位置是否存在?如查不存在将当前索引N所在页面保存的第一行第一列位置置空,如果索引N是第一页则判断后一页,如果索引N是最后一页则不判断后一页;步骤I. 13 :扫描之前保存的所有存在的页面第一行第一列位置;
步骤I. 14 :取得这些位置位于屏幕的位置并保存;步骤I. 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 ;步骤I. 16 :在所述最左上角的位置增加一个10*10大小的自选图形,并保存,所述自选图形类型为 msoShapeFlowchartConnector;步骤I. 17 :重复骤I. 13至步骤I. 16,直到所有保存的页面的第一行第一列位置扫描完成。进一步地,所述步骤2,具体包括如下步骤步骤2. I :扫描所有交互式电子白板软件在windows模式下的所有对象;步骤2. 2 :取得所述对象在屏幕所在的坐标与大小,将对象移动至20,20点;步骤2. 3 :建立一张对象宽+40*对象高+40的格式为EMF的图片;步骤2. 4 :将对象绘制到EMF图片上,并将图片保存。进一步地,所述步骤3,具体包括如下步骤步骤3. I :扫描保存的页面编辑区最左上角坐标;步骤3.2 :与对象进行比较,判断对象是否位于页面编辑区最左上角坐标的右下方,是,则转入步骤3. 5,否,则转入步骤3. 3 ;步骤3.3 :对象位置与之前保存的编辑区第一行的第一个文字屏幕位置进行比较,找出第一个坐标大于对象坐标的坐置,找出则转入步骤3. 5 ;否则转入步骤3. 4步骤3. 4 :表不超范围,不插入该图片;步骤3. 5 :判断Word程序的版本是否为2010版本?是,则转入步骤3. 611,否,则转入步骤3. 621 ;步骤3. 611 :找到PageIndex页面之前插入的自选图形,并选中它,此时Word自动跳转到相应页面;步骤3. 612 :将之前取得的页面编辑区最左上角坐标转成磅值L,T ;步骤3.613 :添加一个自选图形A,大小为10*10,位置为L,T,自选图形类型为msoShapeFlowchartConnector ;步骤3. 614 :将对象位标减去页面编辑区最左上角坐标并转成磅值,对象大小转换成磅值W,H ;
步骤3. 615 :利用L,T, W,H添加一个画布,该画布的位置与自选图形A的坐标相等;步骤3. 616 :删除对自选图形A,为画布添加之前保存的图片文件;转入步骤3. 7 ;步骤3. 621 :找到PageIndex页面之前插入的自选图形,并选中它,此时Word自动跳转到相应页面;步骤3. 622 :将之前保存的编辑区第一行的第一个文字屏幕位置转成磅值L,T ;步骤3. 623 :添加一个自选图形A,大小为10*10,位置为L,T,自选图形类型为msoShapeFlowchartConnector ;步骤3. 624 :添加图片,位置为自选图形的L,T ;步骤3. 625 :删除自选图形;转入步骤3. 7 ;步骤3. 7 :完成一个对象的插入。本发明的优点在于将对象插入到Word中其位置与插入之前对像与Word文档页中的相对的位置基本相同,Word页面放大缩小,不显示空白也不影响插入效果。使教师在使用交互式电子白板软件过程可以对要讲解的Word文档进行标注,本发明提供的方法使教师在讲解过程中的标注保存在到Word文档中,方便查看。
下面参照附图结合实施例对本发明作进一步的描述。图I是本发明软件主要功能流程图。图2是本发明定位步骤流程图。图3是本发明保存图片步骤流程图。图4是本发明插入步骤流程图。
具体实施方式如图I所示,将交互式电子白板软件中的对象插入到Word页面中的方法,包括如下步骤步骤I :定位得到Word跳转到每一个页面的页面最左上角的屏幕坐标;步骤2 :将当前白板软件中的一个对象保存为emf格式的图片;步骤3 :将步骤2中的对象的坐标与步骤I中得到的坐标进行对比,确定插入的页面,将图片插入Word页面;步骤4:判断白板软件中的所有对象是否全部插入?是,则转入步骤5,否,则转入步骤2 ;步骤5 :断开Word Ole对象,结束。
图2是本发明定位步骤流程图。具体包括如下步骤步骤I. I :用Ole对象连接上当前显示的Word文档;步骤I. 2 :取得所述Word文档的水平滚动条与垂直滚动条的位置并保留这个位置;步骤I. 3 :取得所述Word文档的显示比例;步骤I. 4 :取得所述Word文档的所有页面个数;步骤I. 5 :取得所述Word文档的光标所在的页面索引N ;步骤I. 6 :取得所述Word文档的上下左右四个页边距;步骤I. 7 :取得所述Word文档的页面的宽与高; 步骤1.8 :跳转光标到Word文档中的每一个页面,即扫描Word文档的每一个页面;步骤I. 9 :尝试取得所述页面的第一行第一列的位置,由于Word文档第一行第一列可能不存在,因此,如果获取失败则保存一个空位置,成功则转入步骤1.10 ;步骤I. 10 :将这个位置保存;步骤I. 11 :判断所有页面是否全部扫描完成?是,转入步骤I. 12,否,转入步骤
1.7;步骤I. 12 :判断索引N所在的页面的第一行第一列位置的上一页与下一面位置是否存在?如查不存在将当前索引N所在页面保存的第一行第一列位置置空,如果索引N是第一页则判断后一页,如果索引N是最后一页则不判断后一页;步骤I. 13 :扫描之前保存的所有存在的页面第一行第一列位置;步骤I. 14 :取得这些位置位于屏幕的位置并保存;步骤I. 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 ;步骤I. 16 :在所述最左上角的位置增加一个10*10大小的自选图形,并保存,所述自选图形类型为 msoShapeFlowchartConnector;步骤I. 17 :重复骤I. 13至步骤I. 16,直到所有保存的页面的第一行第一列位置扫描完成。图3是本发明保存图片步骤流程图。步骤2. I :扫描所有交互式电子白板软件在windows模式下的所有对象;步骤2. 2 :取得所述对象在屏幕所在的坐标与大小,将对象移动至20,20点;步骤2. 3 :建立一张对象宽+40*对象高+40的格式为EMF的图片;
步骤2. 4 :将对象绘制到EMF图片上,并将图片保存。图4是本发明插入步骤流程图。具体包括如下步骤步骤3. I :扫描保存的页面编辑区最左上角坐标;步骤3.2 :与对象进行比较,判断对象是否位于页面编辑区最左上角坐标的右下方,是,则转入步骤3. 5,否,则转入步骤3. 3 ;步骤3.3 :对象位置与之前保存的编辑区第一行的第一个文字屏幕位置进行比较,找出第一个坐标大于对象坐标的坐置,找出则转入步骤3. 5 ;否则转入步骤3. 4步骤3. 4 :表不超范围,不插入该图片;步骤3. 5 :判断Word程序的版本是否为2010版本?是,则转入步骤3. 611,否,则转入步骤3. 621 ;·步骤3. 611 :找到PageIndex页面之前插入的自选图形,并选中它,此时Word自动跳转到相应页面;步骤3. 612 :将之前取得的页面编辑区最左上角坐标转成磅值L,T ;步骤3.613 :添加一个自选图形A,大小为10*10,位置为L,T,自选图形类型为msoShapeFlowchartConnector ;步骤3. 614:将对象位标减去页面编辑区最左上角坐标并转成磅值,对象大小转换成磅值W,H ;步骤3. 615 :利用L,T, W,H添加一个画布,该画布的位置与自选图形A的坐标相等;步骤3. 616 :删除对自选图形A,为画布添加之前保存的图片文件;转入步骤3. 7 ;步骤3. 621 :找到PageIndex页面之前插入的自选图形,并选中它,此时Word自动跳转到相应页面;步骤3. 622 :将之前保存的编辑区第一行的第一个文字屏幕位置转成磅值L,T ;步骤3. 623 :添加一个自选图形A,大小为10*10,位置为L,T,自选图形类型为msoShapeFlowchartConnector ;步骤3. 624 :添加图片,位置为自选图形的L,T ;步骤3. 625 :删除自选图形;转入步骤3.7 ;步骤3. 7 :完成一个对象的插入。本发明将对象插入到Word中其位置与插入之前对像与Word文档页中的相对的位置基本相同,Word页面放大缩小,不显示空白也不影响插入效果。使教师在使用交互式电子白板软件过程可以对要讲解的Word文档进行标注,本发明提供的方法使教师在讲解过程中的标注保存在到Word文档中,方便查看。以上所述仅为本发明的较佳实施用例而已,并非用于限定本发明的保护范图。凡在本发明的精神和原则之内,所作的任何修改、等同替换以及改进等,均应包含在本发明的保护范围之内。
权利要求
1.将交互式电子白板软件中的对象插入到Word页面中的方法,其特征在于包括如下步骤 步骤I :定位得到Word跳转到每一个页面的页面最左上角的屏幕坐标; 步骤2 :将当前白板软件中的一个对象保存为emf格式的图片; 步骤3 :将步骤2中的对象的坐标与步骤I中得到的坐标进行对比,确定插入的页面,将图片插入Word页面; 步骤4 :判断白板软件中的所有对象是否全部插入?是,则转入步骤5,否,则转入步骤2 ; 步骤5 :断开Word Ole对象,结束。
2.如权利要求I所述的将交互式电子白板软件中的对象插入到Word页面中的方法,其特征在于所述步骤I,具体包括如下步骤 步骤I. I :用Ole对象连接上当前显示的Word文档; 步骤I. 2 :取得所述Word文档的水平滚动条与垂直滚动条的位置并保留这个位置; 步骤I. 3 :取得所述Word文档的显示比例; 步骤I. 4 :取得所述Word文档的所有页面个数; 步骤I. 5 :取得所述Word文档的光标所在的页面索引N ; 步骤I. 6 :取得所述Word文档的上下左右四个页边距; 步骤I. 7 :取得所述Word文档的页面的宽与高; 步骤I. 8 :跳转光标到Word文档中的每一个页面,即扫描Word文档的每一个页面;步骤I. 9 :尝试取得所述页面的第一行第一列的位置,由于Word文档第一行第一列可能不存在,因此,如果获取失败则保存一个空位置,成功则转入步骤I. 10 ; 步骤I. 10 :将这个位置保存; 步骤I. 11 :判断所有页面是否全部扫描完成?是,转入步骤I. 12,否,转入步骤I. 7 ;步骤I. 12 :判断索引N所在的页面的第一行第一列位置的上一页与下一面位置是否存在?如查不存在将当前索引N所在页面保存的第一行第一列位置置空,如果索引N是第一页则判断后一页,如果索引N是最后一页则不判断后一页; 步骤I. 13 :扫描之前保存的所有存在的页面第一行第一列位置; 步骤I. 14 :取得这些位置位于屏幕的位置并保存; 步骤I. 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 ; 步骤I. 16 :在所述最左上角的位置增加一个10*10大小的自选图形,并保存,所述自选图形类型为 msoShapeFlowchartConnector;步骤I. 17 :重复骤I. 13至步骤I. 16,直到所有保存的页面的第一行第一列位置扫描完成。
3.如权利要求I所述的将交互式电子白板软件中的对象插入到Word页面中的方法,其特征在于所述步骤2,具体包括如下步骤 步骤2. I :扫描所有交互式电子白板软件在windows模式下的所有对象; 步骤2. 2 :取得所述对象在屏幕所在的坐标与大小,将对象移动至20,20点; 步骤2. 3 :建立一张对象宽+40*对象高+40的格式为EMF的图片; 步骤2. 4 :将对象绘制到EMF图片上,并将图片保存。
4.如权利要求I所述的将交互式电子白板软件中的对象插入到Word页面中的方法,其特征在于所述步骤3,具体包括如下步骤 步骤3. I :扫描保存的页面编辑区最左上角坐标; 步骤3.2 :与对象进行比较,判断对象是否位于页面编辑区最左上角坐标的右下方,是,则转入步骤3. 5,否,则转入步骤3. 3 ; 步骤3. 3 :对象位置与之前保存的编辑区第一行的第一个文字屏幕位置进行比较,找出第一个坐标大于对象坐标的坐置,找出则转入步骤3. 5 ;否则转入步骤3. 4步骤3. 4 :表示超范围,不插入该图片; 步骤3. 5 :判断Word程序的版本是否为2010版本?是,则转入步骤3. 611,否,则转入步骤3. 621 ; 步骤3. 611 :找到PageIndex页面之前插入的自选图形,并选中它,此时Word自动跳转到相应页面; 步骤3. 612 :将之前取得的页面编辑区最左上角坐标转成磅值L,T ; 步骤3.613 :添加一个自选图形A,大小为10*10,位置为L,T,自选图形类型为msoShapeFlowchartConnector ; 步骤3. 614 :将对象位标减去页面编辑区最左上角坐标并转成磅值,对象大小转换成磅值W,H; 步骤3. 615 :利用L,T,W,H添加一个画布,该画布的位置与自选图形A的坐标相等; 步骤3. 616 :删除对自选图形A,为画布添加之前保存的图片文件;转入步骤3. 7 ; 步骤3. 621 :找到PageIndex页面之前插入的自选图形,并选中它,此时Word自动跳转到相应页面; 步骤3. 622 :将之前保存的编辑区第一行的第一个文字屏幕位置转成磅值L,T ; 步骤3.623 :添加一个自选图形A,大小为10*10,位置为L,T,自选图形类型为msoShapeFlowchartConnector ; 步骤3. 624 :添加图片,位置为自选图形的L,T ; 步骤3. 625 :删除自选图形;转入步骤3. 7 ; 步骤3. 7 :完成一个对象的插入。
全文摘要
本发明提供一种将交互式电子白板软件中的对象插入到Word页面中的方法,包括步骤1定位得到Word跳转到每一个页面的页面最左上角的屏幕坐标;步骤2将当前白板软件中的一个对象保存为emf格式的图片;步骤3将步骤2中的对象的坐标与步骤1中得到的坐标进行对比,确定插入的页面,将图片插入Word页面;步骤4判断白板软件中的所有对象是否全部插入?是,则转入步骤5,否,则转入步骤2;步骤5断开Word Ole对象,结束。该方法使教师在使用交互式电子白板软件过程可以对要讲解的Word文档进行标注,方便查看。
文档编号G06F17/24GK102902662SQ20121038254
公开日2013年1月30日 申请日期2012年10月10日 优先权日2012年10月10日
发明者丁万年, 池超奇, 陈日良 申请人:福州锐达数码科技有限公司