[發明專利]在白板軟件中導入Excel表格且不改變單元格文本格式的方法有效
| 申請號: | 201610072819.8 | 申請日: | 2016-02-02 |
| 公開(公告)號: | CN105760353B | 公開(公告)日: | 2018-08-07 |
| 發明(設計)人: | 丁萬年;洪文潔;陳日良;池超奇 | 申請(專利權)人: | 銳達互動科技股份有限公司 |
| 主分類號: | G06F17/21 | 分類號: | G06F17/21;G06F17/24 |
| 代理公司: | 福州市鼓樓區京華專利事務所(普通合伙) 35212 | 代理人: | 林曉琴 |
| 地址: | 350000 福建省福州市*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 白板 軟件 導入 excel 表格 改變 單元格 文本 格式 方法 | ||
1.一種在白板軟件中導入Excel表格且不改變單元格文本格式的方法,其特征在于:所述方法包括
步驟1、在白板軟件中進行表格類的設計,所述表格類的設計包括:建立表格類、建立單元格文字類以及建立表格單元格類;
步驟2、通過所述表格類、單元格文字類以及表格單元格類來生成表格;
步驟3、在白板軟件中繪制表格對象;
步驟4、導入選中的Excel表格到白板軟件中,且使導入的Excel表格的單元格文本格式保持不變;所述Excel表格中包括Excel單元格類ExcelCell、Excel行類ExcelRow、Excel格式表類StyleTable、Excel格式類StyleItem、以及Excel當前格式類CurStyleData;
Excel單元格類ExcelCell
包含如下屬性
單元格文字對象鏈表cellStrList
Excel行類ExcelRow
包含如下屬性
單元格對象連表cList
行Row,高Hieght
Excel格式表類StyleTable
包含如下屬性
所有格式鏈表StyleList
所有格式的ID數組
Excel格式類StyleItem
包含如下屬性
字體StyleFontStr默認屬性MS Sans Serif
顏色StyleFontColor默認屬性黑色
效果StyleFontStyle默認屬性空
字號StyleFontSize默認字號11
Excel當前格式類CurStyleData
包含如下屬性
字體curStyleFontStr默認屬性MS Sans Serif
顏色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中的Cell標簽C;
步驟415、建立一個ExcelCell對象D;
步驟416、初始化Excel當前格式類CurStyleData對象curStrStyle;
步驟417、查找標簽C中的標簽,進行如下面步驟418到步驟421;
步驟418、查找標簽C中的對應的字體信息對照格式表對象ST,取得所對應的相應字體信息格式對象curStyleData,將curStyleData中的字體信息復制到curStrStyle中;
步驟419、查找C標簽中SS:Data的標簽CD;
步驟420、用標簽CD的值和curStrStyle一起建立一個文字類對象并添加到對象D的cellStrList中;
步驟421、查找標簽C中的文字信息的標簽,如果有則進行步驟422到步驟423,如果沒有則進行步驟424;
步驟422、查找C中還存在文字信息的標簽的值,同時將此步查找出來的標簽中的字體信息修改curStrStyle的字體信息一起建立一個文字類對象并添加到對象D的cellStrList中;
步驟423、還原步驟422步中的curStrStyle字體信息為步驟421步時的字體信息;
步驟424、查找C標簽中的Data標簽CD;
步驟425、CD的值和curStrStyle一起建立一個文字類對象并添加到對象D的cellStrList中;
步驟426、重復步驟419到步驟425,直到找出所有SS:Data標簽和Data標簽;
步驟427、對象D添加到對象B的單元格對象鏈表cList中;
步驟428、重復步驟414到步驟427步直到這個行標簽A中的所有Cell處理完畢;
步驟429、對象B添加到rList鏈表中;
步驟430、重復步驟412到步驟429步直到查找到Table標簽中的所有Row標簽;
步驟431、將白板軟件中行數與列數設置為通過上面步驟所取得的行數與列數;
步驟432、白板軟件中建立一個表格對象MyTalbe,表格初始位置(x,y)能任意輸入,表格對象的大小為TableW,TableH能任意輸入;
步驟433、通過步驟2來建立表格對象;
步驟434、通過上面方法中取得的每一個單元格文字信息復制到對應單元格中;
步驟435、使用步驟3中繪制方式對表格對象MyTalbe進行繪制;
步驟436、至此就將Excel選中的單元格導入到交互式電子白板軟件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于銳達互動科技股份有限公司,未經銳達互動科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610072819.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種語言模型建立方法及裝置
- 下一篇:擴散型動態數據重構的奇異邊界法





