[發明專利]一種簡歷的自動生成方法及終端有效
| 申請號: | 201810262634.2 | 申請日: | 2018-03-28 |
| 公開(公告)號: | CN108595396B | 公開(公告)日: | 2023-08-04 |
| 發明(設計)人: | 劉震;陳偉達;鄧松高;李達取;賴志烽 | 申請(專利權)人: | 福建榕基軟件工程有限公司 |
| 主分類號: | G06F40/18 | 分類號: | G06F40/18;G06F40/183 |
| 代理公司: | 福州市博深專利事務所(普通合伙) 35214 | 代理人: | 林志崢 |
| 地址: | 350003 福建省福州市*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 簡歷 自動 生成 方法 終端 | ||
1.一種簡歷的自動生成方法,其特征在于,包括步驟:
S1、配置各種字號字體每個字符所占的寬與高;
S2、獲取所要填寫的簡歷表格的寬與高;
S3、根據配置的每一種字號字體每個字符所占的寬與高和所述簡歷表格的寬與高計算出每一種字號字體在所述簡歷表格中每行能夠顯示的字符數及能夠顯示的總行數,得到每一種字號字體對應的字體數據,并將所述字體數據配置到對應的字號字體的配置信息中;
S4、獲取履歷信息,根據所述字號字體的配置信息將所述履歷信息匹配寫入所述簡歷表格內;
步驟S4中所述獲取履歷信息具體包括:
從數據庫中調取履歷信息,將所述調取的履歷信息按照時間段的先后順序自動排列,若所述履歷信息的履歷時間段內存在個人學習或者培訓經歷,則將所述個人學習或者培訓經歷作為所述履歷信息的補充信息,添加在所述履歷信息之后;
步驟S4中所述根據所述字號字體的配置信息將所述履歷信息匹配寫入所述簡歷表格內具體包括:
S41、接收確定的字體,選取最大號的所述確定的字體作為選擇的字號字體;
S42、根據選擇的字號字體的配置信息對所述履歷信息重新排版,確定所述重新排版后的履歷信息的總行數;
S43、判斷所述重新排版后的履歷信息的總行數是否大于所述選擇的字號字體在所述簡歷表格中能夠顯示的總行數,若是,則選擇小一號的字體,并返回步驟S42;否則,將所述重新排版后的履歷信息填入所述簡歷表格;
步驟S42中所述根據所述選擇的字號字體的配置信息對所述履歷信息重新排版具體包括:
S421、確定所述選擇的字號字體在所述簡歷表格中每行能夠顯示的履歷信息的履歷內容字符數N,所述每行能夠顯示的履歷信息的履歷內容字符數N=所述選擇的字號字體在所述簡歷表格中每行能夠顯示的字符數-所述履歷信息的履歷時間段字符數-間隔符數,設置第一計數變量n=0,所述履歷信息包括履歷時間段和履歷內容;
S422、將所述履歷信息的履歷內容字符數減N,n=n+1;
S423、判斷所述履歷信息的履歷內容字符數是否大于0,若是,則將所述履歷信息的履歷內容部分從第n*N+1個字符開始換行顯示,換行時行首間隔M個空格,M=所述履歷信息的履歷時間段字符數+間隔符數,并返回步驟S422;若否,則完成所述履歷信息的重新排版;
所述步驟S423中所述將所述履歷信息的履歷內容部分從第n*N+1個字符開始換行顯示還包括:
預設特殊字符,若所述第n*N+1個字符為所述預設的特殊字符,則
S4231、截取上一行中倒數第L個字符,設置L=1;
S4232、判斷所述截取的上一行中倒數第L個字符是否為所述特殊字符,若否,則將所述截取的上一行中倒數第L個字符作為換行后的首字符,并設置n*N=n*N-L,將所述履歷信息的履歷內容字符數加上L;若是,則設置L=L+1,并返回步驟S4232。
2.一種簡歷的自動生成的終端,包括第一存儲器、第一處理器以及存儲在所述第一存儲器上并可在所述第一處理器上運行的第一計算機程序,其特征在于,所述第一處理器執行所述第一計算機程序時實現以下步驟:
S1、配置各種字號字體每個字符所占的寬與高;
S2、獲取所要填寫的簡歷表格的寬與高;
S3、根據配置的每一種字號字體每個字符所占的寬與高和所述簡歷表格的寬與高計算出每一種字號字體在所述簡歷表格中每行能夠顯示的字符數及能夠顯示的總行數,得到每一種字號字體對應的字體數據,并將所述字體數據配置到對應的字號字體的配置信息中;
S4、獲取履歷信息,根據所述字號字體的配置信息將所述履歷信息匹配寫入所述簡歷表格內;
步驟S4中所述獲取履歷信息具體包括:
從數據庫中調取履歷信息,將所述調取的履歷信息按照時間段的先后順序自動排列,若所述履歷信息的履歷時間段內存在個人學習或者培訓經歷,則將所述個人學習或者培訓經歷作為所述履歷信息的補充信息,添加在所述履歷信息之后;
步驟S4中所述根據所述字號字體的配置信息將所述履歷信息匹配寫入所述簡歷表格內具體包括:
S41、接收確定的字體,選取最大號的所述確定的字體作為選擇的字號字體;
S42、根據選擇的字號字體的配置信息對所述履歷信息重新排版,確定所述重新排版后的履歷信息的總行數;
S43、判斷所述重新排版后的履歷信息的總行數是否大于所述選擇的字號字體在所述簡歷表格中能夠顯示的總行數,若是,則選擇小一號的字體,并返回步驟S42;否則,將所述重新排版后的履歷信息填入所述簡歷表格;
步驟S42中所述根據所述選擇的字號字體的配置信息對所述履歷信息重新排版具體包括:
S421、確定所述選擇的字號字體在所述簡歷表格中每行能夠顯示的履歷信息的履歷內容字符數N,所述每行能夠顯示的履歷信息的履歷內容字符數N=所述選擇的字號字體在所述簡歷表格中每行能夠顯示的字符數-所述履歷信息的履歷時間段字符數-間隔符數,設置第一計數變量n=0,所述履歷信息包括履歷時間段和履歷內容;
S422、將所述履歷信息的履歷內容字符數減N,n=n+1;
S423、判斷所述履歷信息的履歷內容字符數是否大于0,若是,則將所述履歷信息的履歷內容部分從第n*N+1個字符開始換行顯示,換行時行首間隔M個空格,M=所述履歷信息的履歷時間段字符數+間隔符數,并返回步驟S422;若否,則完成所述履歷信息的重新排版;
所述步驟S423中所述將所述履歷信息的履歷內容部分從第n*N+1個字符開始換行顯示還包括:
預設特殊字符,若所述第n*N+1個字符為所述預設的特殊字符,則
S4231、截取上一行中倒數第L個字符,設置L=1;
S4232、判斷所述截取的上一行中倒數第L個字符是否為所述特殊字符,若否,則將所述截取的上一行中倒數第L個字符作為換行后的首字符,并設置n*N=n*N-L,將所述履歷信息的履歷內容字符數加上L;若是,則設置L=L+1,并返回步驟S4232。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建榕基軟件工程有限公司,未經福建榕基軟件工程有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810262634.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種昵稱的生成方法、裝置及設備
- 下一篇:一種自動生成報告的方法





