导入选中的Excel表格到白板软件中的方法技术

技术编号:13295872 阅读:41 留言:0更新日期:2016-07-09 13:58
本发明专利技术提供一种导入选中的Excel表格到白板软件中的方法,所述方法为:1、在白板软件中进行表格类的设计,所述表格类的设计包括:建立表格类、建立单元格文字类以及建立表格单元格类;2、通过所述表格类、单元格文字类以及表格单元格类来生成表格;3、在白板软件中绘制表格对象;4、导入选中的Excel表格到白板软件中。本发明专利技术可以将选中的Excel表格导入交互式电子白板软件中,这样为教师节省了时间,提高了电子白板教学的效率。

【技术实现步骤摘要】

本专利技术涉及计算机软件
,尤其涉及导入选中的Excel表格到白板软件中的方法
技术介绍
教师使用交互式电子白板软件讲课时,使用自己的Excel文档进行讲解,如果有一份Excel表格已排列好行列等,此时无法从本地电脑导入到交互式电子白板软件中,这样就要教师重新在电子白板软件中重新编辑本地电脑上已经编辑好的excel文档,这样无疑浪费了老师的大量时间。有鉴于此,本专利申请针对现有技术的缺陷深入研究,并有本案产生。
技术实现思路
本专利技术要解决的技术问题,在于提供一种导入选中的Excel表格到白板软件中的方法,能将选中的Excel表格导入交互式电子白板软件中,这样为教师节省了时间,提高了电子白板教学的效率。本专利技术是这样实现的:一种导入选中的Excel表格到白板软件中的方法,所述方法包括步骤1、在白板软件中进行表格类的设计,所述表格类的设计包括:建立表格类、建立单元格文字类以及建立表格单元格类;步骤2、通过所述表格类、单元格文字类以及表格单元格类来生成表格;步骤3、在白板软件中绘制表格对象;步骤4、导入选中的Excel表格到白板软件中。进一步的,所述表格类中的属性包括:表格每一行的位置数组RowYPos、表格每一列的位置数组ColumnXPos、以及表格单元格对象链表aList;所述单元格文字类中的属性包括:单元格文字cellstr、单元格文字字体cellFontStr、单元格文字颜色cellFontColor、单元格文字字体效果cellFontStyle以及单元格文字字号cellFontSize;所述表格单元格类中的属性包括:单元格文字链表strList和单元格中四周的四个点P1、P2、P3、P4。进一步的,所述步骤2具体为:步骤21、在白板软件中输入要建立的表格对象的行列个数iRow,iCol,和要建立的整个表格的大小iw,ih,位置il,it;步骤22、设置表格对象RowYPos数组个数为iRow+1个,设置ColumnXPos数组个数为iCol+1个;步骤23、建立第i行第j列单元格i为0到iRow-1,j为0到iCol-1;步骤24、将步骤23建立的表格单元格对象加入到表格对象aList中;步骤25、重复步骤23直到所有表格单元格对象建立完成。进一步的,所述步骤23具体为:步骤23.1设置单元格P1点位置P1.x=il+iw*j/iColP1.y=it+ih*i/iRow;步骤23.2设置单元格P2点位置P2.x=il+iw*(j+1)/iColP2.y=it+ih*i/iRow;步骤23.3设置单元格P3点位置P3.x=il+iw*(j+1)/iColP3.y=it+ih*(i+1)/iRow;步骤23.4设置单元格P4点位置P4.x=il+iw*j/iColP4.y=it+ih*(i+1)/iRow。进一步的,所述步骤3具体为:步骤31、表格对象中的链表aList中取出一个单元格对象;步骤32、通过单元格对象的四个点P1,P2,P3,P4和单元格背景色来填充一个矩形;步骤33、通过单元格对象的四个点P1,P2,P3,P4来绘制一个矩形;步骤34、取出单元格对象中的文字链表strList中的每一个文字对象;步骤35、根据文字对象的文字,文字的各个属性在单元格的矩形中绘制出单元格的文字;步骤36、重复步骤31-步骤35直到链表aList中的所有单元格对象绘制完成。进一步的,所述Excel表格中包括Excel单元格类ExcelCell、Excel行类ExcelRow、Excel格式表类StyleTable、Excel格式类StyleItem、以及Excel当前格式类CurStyleData;Excel单元格类ExcelCell包含如下属性单元格位置cellLeft,cellTop,cellWidht,cellHeight单元格文字对象链表cellStrListExcel行类ExcelRow包含如下属性单元格对象连表cList行高Row,HieghtExcel格式表类StyleTable包含如下属性所有格式链表StyleList所有格式的ID数组Excel格式类StyleItem包含如下属性字体StyleFontStr默认属性MSSansSerif颜色StyleFontColor默认属性黑色效果StyleFontStyle默认属性空字号StyleFontSize默认字号11Excel当前格式类CurStyleData包含如下属性字体curStyleFontStr默认属性MSSansSerif颜色curStyleFontColor默认属性黑色效果curStyleFontStyle默认属性空字号curStyleFontSize默认字号11所述步骤4具体为:步骤41、将Excel需要导入的单元格保存为一个xml文件;步骤42、从所述xml文件中取得Table标签,所要导入的表格内容都保存在这个Table标签中;步骤43、得表格列数celColCount;步骤44、得表格行数celRowCount;并取得表格每一列的列宽与行高并保存;步骤45、查找Table标签中的Styles标签SS;步骤46、如查存在标签SS则进行步骤47到步骤411步;不存在,则进行步骤412;步骤47、建立StyleTable对象ST;步骤48、查找标签SS中的所有Style标签S;步骤49、建立StyleItem对象SI;步骤410、查找标签S中的字体信息标签,并保存到SI中;步骤411、重复步骤47到步骤410步直到查找到所有Style标签;步骤412、查找Table标签中的Row标签A;步骤413、建立一个ExcelRow对象B;步骤414、B对象的RowHieght设置为所述步骤44取得的对应的一个行高;步骤415、查找标签B中的Cell标签C;步骤416、建立一个ExcelCell对象D将D对象添加到B对象的cList中;步骤417、查找C这个Cell标签的所有属性;步骤418、如果C这个Cell标签中含有合并属性进行下面步骤a)取得列合并列号tempCol与行合并的列号tempRow;b)将D对象的cellWidht设置为标签C所有的列号本文档来自技高网...

【技术保护点】
一种导入选中的Excel表格到白板软件中的方法,其特征在于:所述方法包括步骤1、在白板软件中进行表格类的设计,所述表格类的设计包括:建立表格类、建立单元格文字类以及建立表格单元格类;步骤2、通过所述表格类、单元格文字类以及表格单元格类来生成表格;步骤3、在白板软件中绘制表格对象;步骤4、导入选中的Excel表格到白板软件中。

【技术特征摘要】
1.一种导入选中的Excel表格到白板软件中的方法,其特征在于:所
述方法包括
步骤1、在白板软件中进行表格类的设计,所述表格类的设计包括:建
立表格类、建立单元格文字类以及建立表格单元格类;
步骤2、通过所述表格类、单元格文字类以及表格单元格类来生成表格;
步骤3、在白板软件中绘制表格对象;
步骤4、导入选中的Excel表格到白板软件中。
2.根据权利要求1所述的导入选中的Excel表格到白板软件中的方法,
其特征在于:所述表格类中的属性包括:表格每一行的位置数组RowYPos、
表格每一列的位置数组ColumnXPos、以及表格单元格对象链表aList;
所述单元格文字类中的属性包括:单元格文字cellstr、单元格文字字体
cellFontStr、单元格文字颜色cellFontColor、单元格文字字体效果
cellFontStyle以及单元格文字字号cellFontSize;
所述表格单元格类中的属性包括:单元格文字链表strList和单元格中四
周的四个点P1、P2、P3、P4。
3.根据权利要求2所述的导入选中的Excel表格到白板软件中的方法,
其特征在于:所述步骤2具体为:
步骤21、在白板软件中输入要建立的表格对象的行列个数iRow,iCol,
和要建立的整个表格的大小iw,ih,位置il,it;
步骤22、设置表格对象RowYPos数组个数为iRow+1个,设置
ColumnXPos数组个数为iCol+1个;
步骤23、建立第i行第j列单元格i为0到iRow-1,j为0到iCol-1;
步骤24、将步骤23建立的表格单元格对象加入到表格对象aList中;
步骤25、重复步骤23直到所有表格单元格对象建立完成。
4.根据权利要求3所述的导入选中的Excel表格到白板软件中的方法,
其特征在于:所述步骤23具体为:
步骤23.1设置单元格P1点位置
P1.x=il+iw*j/iColP1.y=it+ih*i/iRow;
步骤23.2设置单元格P2点位置
P2.x=il+iw*(j+1)/iColP2.y=it+ih*i/iRow;
步骤23.3设置单元格P3点位置
P3.x=il+iw*(j+1)/iColP3.y=it+ih*(i+1)/iRow;
步骤23.4设置单元格P4点位置
P4.x=il+iw*j/iColP4.y=it+ih*(i+1)/iRow。
5.根据权利要求2所述的导入选中的Excel表格到白板软件中的方法,
其特征在于:所述步骤3具体为:
步骤31、表格对象中的链表aList中取出一个单元格对象;
步骤32、通过单元格对象的四个点P1,P2,P3,P4和单元格背景色来填充
一个矩形;
步骤33、通过单元格对象的四个点P1,P2,P3,P4来绘制一个矩形;
步骤34、取出单元格对象中的文字链表strList中的每一个文字对象;
步骤35、根据文字对象的文字,文字的各个属性在单元格的矩形中绘
制出单元格的文字;
步骤36、重复步骤31-步骤35直到链表aList中的所有单元格对象绘制
完成。
6.根据权利要求4所述的导入选中的Excel表格到白板软件中的方法,
其特征在于:所述Excel表格中包括Excel单元格类ExcelCell、Excel行类
ExcelRow、Excel格式表类StyleTable、Excel格式类StyleItem、以及Excel
当前格式类CurStyleData;
Excel单元格类ExcelCell
包含如下属性
单元格位置cellLeft,cellTop,cellWidht,cellHeight
单元格文字对象链表cellStrList
Excel行类ExcelRow
包含如下属性
单元格对象连表cList
行高Row,Hieght
Excel格式表类StyleTable
包含如下属性
所有格式链表StyleList
所有格式的ID数组
Excel格式类StyleItem
包含如下属性
字体StyleFontStr默认属性MSSansSerif
颜色StyleFontColor默认属性黑色
效果StyleFontStyle默认属性空
字号StyleFontSize默认字号11
Excel当前格式类CurStyleData
包含如下属性
字体curStyleFontStr默认属性MSSansSerif
颜色curStyleFontColor默认属性黑色

【专利技术属性】
技术研发人员:丁万年洪文洁陈日良池超奇
申请(专利权)人:锐达互动科技股份有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1