專利名稱:一種通過公式輸入法輸入公式模板的方法及系統(tǒng)的制作方法
技術(shù)領域:
本發(fā)明屬于印刷排版技術(shù)領域,具體涉及一種通過公式輸入法輸入公式模板的方 法及系統(tǒng)。
背景技術(shù):
在現(xiàn)有技術(shù)中,對公式的排版有交互式的排版方式和非交互式的排版方式,非交 互式的排版方式有流式排版等,交互式的公式排版軟件主要是為了降低排版公式的門檻高 度,是用戶易于學習和使用。在交互式公式排版軟件中,通常會在程序中預設一些軟件出廠時已經(jīng)編輯好的公 式模板供用戶調(diào)用,并且提供用戶添加、修改自定義模板的方法,供用戶之后進行調(diào)用。但 由于調(diào)用公式模板庫中的模板時,需要用戶在公式模板菜單或公式模板對話框中從眾多的 公式模板中查詢需要應用的公式模板,使用效率較低。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的是提供一種通過公式輸入法輸入公式 模板的方法及系統(tǒng),通過本發(fā)明所述的方法及系統(tǒng),能夠利用公式輸入法快速的輸入公式 模板,還能夠查看當前助記符匹配到的公式模板的預覽圖,達到了快速確定待插入公式模 板的效果,提高了應用公式模板的效率。為實現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下一種通過公式輸入法輸入公式模板的方法,包括以下步驟(1)確定不同公式模板的標識編碼,每個公式模板的標識編碼是唯一的;(2)為待加入公式輸入法中的公式模板定義助記符;(3)將待加入公式輸入法中的公式模板的助記符加入公式輸入法中的助記符索引 表中;(4)根據(jù)用戶輸入的公式模板的助記符進行查找匹配;(5)將查找匹配后對應的公式模板在公式輸入法模板預覽面板上進行顯示;(6)將用戶選定的公式模板插入編輯版面。進一步,步驟(1)中,采用單一編碼的方式或者多個編碼共同標識的方式來標識 公式模板。進一步,步驟O)中,將待加入公式輸入法的公式模板定義助記符,程序預設的公 式模板能夠預置助記符,用戶添加的公式模板則由用戶自行制定或修改。進一步,步驟(3)中,將待加入公式輸入法中的公式模板的助記符加入公式輸入 法中的助記符索引表中,是通過公式輸入法模塊的接口進行添加,或者是通過公式輸入法 更新,由公式輸入法模塊更新自身內(nèi)包含的公式模板助記符索引表。進一步,步驟(3)中,還將待更新公式輸入法的公式模板名稱和公式模板的預覽 圖更新至輸入法。
進一步,步驟(3)中,在更新時是采用清空原有公式輸入法公式模板助記符索引 表信息后,重新添加所有公式模板信息的方式,或者是采用單獨更新變更公式模板助記符 信息的方式。更進一步,在采用單獨更新變更公式模板助記符信息的方式時,在原公式輸入法 公式模板助記符索引表中刪除原有助記符,添加新的助記符,然后通過當前公式模板的唯 一編碼進行查找,將查找到的公式模板信息進行更新,同時公式模板預覽圖也進行相應的 更新。更進一步,步驟(3)中,是采用主動查詢的方式查詢公式模板庫是否已經(jīng)更新,或 者是采用公式模板庫通知公式輸入法公式模板庫已經(jīng)進行了更新的方式來確定更新時機。進一步,步驟中,在公式模板預覽圖面板上顯示待選項對應的公式模板的名 稱和公式模板對應的助記符信息。為實現(xiàn)上述方法,本發(fā)明提供了一種通過公式輸入法輸入公式模板的系統(tǒng),其主 要包括以下模塊公式模板編碼模塊用于確定不同公式模板的標識編碼,且每個公式模板的標識 編碼是唯一的;助記符定義模塊用于為待加入公式輸入法中的公式模板定義助記符;更新模塊用于將待加入公式輸入法中的公式模板的助記符加入公式輸入法中的 助記符索引表中;助記符分析模塊用于根據(jù)用戶輸入的公式模板的助記符進行查找匹配;公式模塊預覽圖顯示模塊用于將查找匹配后對應的公式模板并在公式輸入法模 板預覽圖面板上進行顯示;公式模塊通信模塊用于將用戶選定的待選項的公式模板的編碼通知排版模塊;排版模塊用于通過公式模板的編碼確定唯一的公式模板,并將該公式模板插入 編輯版面。本發(fā)明的效果在于采用本發(fā)明所述的方法及系統(tǒng),可以利用公式輸入法快速的 輸入公式模板;在用戶利用公式輸入法輸入公式模板時可查看當前助記符匹配到的公式模 板的預覽圖,從而達到快速確定待插入公式模板的效果,提高了應用公式模板的效率。
圖1為本發(fā)明一種通過公式輸入法輸入公式模板的系統(tǒng)的結(jié)構(gòu)圖;圖2為本發(fā)明一種通過公式輸入法輸入公式模板的方法的流程圖;圖3為實施例中采用本發(fā)明的方法及系統(tǒng)預覽面板顯示當前匹配公式模板的效 果圖。
具體實施例方式下面結(jié)合具體實施方式
和附圖對本發(fā)明作進一步的闡述。本發(fā)明適用于交互式的公式排版軟件中的公式輸入法軟件,為該種軟件提供了一 種通過公式輸入法輸入公式模板的方法及系統(tǒng),其核心思想是將公式模板通過編碼的方 式進行唯一標識,將公式模板的助記符加入公式輸入法中公式模板助記符索引表中,在用戶輸入公式模板助記符時,通過公式輸入法查找、匹配助記符確定查找到的公式模板,在公 式輸入法模板預覽面板上顯示匹配到的公式模板預覽圖,在用戶通過公式輸入法確定待選 項后,將待選項對應的公式模板插入到編輯的版面中,實現(xiàn)向版面插入公式模板的效果。圖1出示了本發(fā)明一種通過公式輸入法輸入公式模板的系統(tǒng)的結(jié)構(gòu)圖,主要包括 用于公式模板進行標識編碼的公式模板編碼模塊11 ;用于為待加入公式輸入法中的公式 模板定義助記符的助記符定義模塊12 ;用于將公式模板助記符索引信息插入公式輸入法 公式模板助記符索引表中的更新模塊13 ;用于在公式輸入法中根據(jù)用戶輸入的助記符在 助記符索引表中進行查找、匹配的公式輸入法助記符分析模塊14 ;用于將查找、匹配后確 定的公式模板預覽圖進行顯示的公式輸入法公式模板預覽圖顯示模塊15 ;用于通知版面 模塊將用戶選定的公式模板插入到編輯版面的公式輸入法公式模板通信模塊16。公式模板編碼模塊11對交互式公式排版軟件中待添加至公式輸入法公式模板索 引表的公式模板進行編碼處理。通過該編碼方式,確定唯一性,即唯一編碼對應唯一公式模 板。公式模板編碼模塊11對交互式排版軟件中待添加至公式輸入法公式模板索引表 的公式模板進行編碼處理。如采用單一編碼無法標識數(shù)量較大的公式模板集合,或公式模 板集合中存在不同屬性的公式模板,采用多個編碼確定唯一公式模板的方式進行編碼處 理。如公式模板文件1及公式模板文件2中均存在名為公式模板3的公式模板,此時無法 采用利用公式模板名稱進行編碼的方式確定公式模板的唯一性,采用利用公式模板文件來 源編碼和公式模板名稱編碼共兩個編碼來確定唯一的公式模板。助記符定義模塊12為待加入公式輸入法中的公式模板定義助記符,程序預設的 公式模板能夠預置助記符,對于用戶添加的公式模板則由用戶自行制定或修改。更新模塊13將待更新公式輸入法的公式模板信息更新至公式輸入法。更新時將 待更新公式輸入法的公式模板助記符更新至公式輸入法公式模板助記符索引表中。如需要 還將待更新公式輸入法的公式模板名稱、公式模板的預覽圖更新至公式輸入法。更新模塊13將待加入公式輸入法的公式模板信息更新至公式輸入法。更新時是 采用清空原有公式輸入法公式模板助記符索引表及其他公式模板信息后,重新添加所有公 式模板助記符及其他信息的方式,或者是采用單獨更新變更公式模板助記符及公式模板其 他信息的方式。如原公式模板1包含以下信息助記符gougudingli公式模板名稱勾股定理公式模板預覽圖數(shù)據(jù);用戶修改公式模板后,公式模板1包含以下信息助記符ggdl公式模板名稱勾股公式模板預覽圖數(shù)據(jù)如進行單獨更新變更公式模板時,在原公式輸入法公式模板助記符索引表中刪除 助記符gougudingli,添加助記符ggdl。在公式輸入法公式模板信息集合中通過當前公式 模板的唯一的編碼進行查找,將查找到的公式模板的信息進行更新,即公式模板名稱更改
6為勾股,同時公式模板預覽圖也進行相應的更新。更新模塊13是用主動查詢的方式查詢公式模板庫是否已經(jīng)被用戶進行了更新操 作,或者是采用由公式模板庫通知公式輸入法公式模板庫已經(jīng)進行了更新的方式來確定更 新時機。公式輸入法助記符分析模塊14將用戶輸入的助記符通過查找、匹配等過程,將用 戶輸入助記符對應的公式模板選入公式輸入法公式模板帶選項列表中。公式輸入法公式模板預覽圖顯示模塊15將當前公式輸入法顯示的帶選項對應的 公式模板的預覽圖在公式輸入法公式模板預覽圖面板上進行顯示。在公式模板預覽圖上也 可顯示待選項對應的公式模板的其他信息,如公式模板的名稱,公式模板對應的助記符等。 此時公式模板待選項區(qū)域顯示當前匹配的公式模板的其他信息,如公式模板的名稱等,供 用戶查看、區(qū)分當前查找、匹配到的多個公式模板。公式輸入法公式模板通信模塊16將用戶選定的待選項對應的公式模板的編碼通 知排版模塊17,排版模塊17通過公式模板的編碼確定唯一的公式模板,并將該公式模板插 入至編輯版面。圖2出示了本發(fā)明一種通過公式輸入法輸入公式模板的方法的流程圖。其步驟主 要包括步驟S21 對公式模板塊進行編碼處理;首先將待加入公式輸入法的公式模板進行編碼處理,通過該編碼方式,確定唯一 性,即唯一編碼對應唯一公式模板,如采用單一編碼無法標識數(shù)量較大的公式模板集合,或 公式模板集合中存在不同屬性的公式模板,采用多個編碼確定唯一公式模板的方式進行編 碼處理。步驟S22 為待加入公式模塊定義助記符;對待加入公式輸入法的公式模塊定義助記符,程序預設的公式模板可預置助記 符,對于用戶添加的公式模板,可由用戶自行制定或修改。步驟S23 將公式模板助記符添加至公式輸入法公式模塊助記符索引表;將待加入公式輸入法的公式模板的助記符添加到公式輸入法公式模板助記符索 引表中,如需要將待加入公式輸入法的公式模塊名稱和公式模塊的預覽圖更新至公式輸入 法,在添加時,是采用清空原有公式輸入法公式模板助記符索引表及其他公式模板信息后, 重新添加所有公式模板助記符及其他信息的方式,或者是采用單獨更新變更公式模板助記 符及公式模板其他信息的方式。步驟S24 公式輸入法查找、匹配用戶輸入的助記符對應的公式模板;將用戶輸入的助記符通過查找、匹配等過程,將用戶輸入助記符對應的公式模塊 選入公式輸入法公式模塊選項列表中。步驟S25 公式輸入法公式模板預覽圖面板顯示公式模板預覽圖;將當前公式輸入法顯示的帶選項對應的公式模板的預覽圖在公式輸入法公式模 板預覽圖面板上進行顯示。在公式模板預覽圖上還顯示待選項對應的公式模板的其他信 息,如公式模板的名稱,公式模板對應的助記符等。此時公式模板待選項區(qū)域顯示當前匹配 的公式模板的其他信息,如公式模板的名稱等,供用戶查看、區(qū)分當前查找、匹配到的多個 公式模板。
步驟S26 公式輸入法通知排版模塊將用戶選定的公式模板插入至版面;將用戶選定的待選項對應的公式模板的編碼通知排版模塊,排版模塊通過公式模 板的編碼確定唯一模板,將模板插入至編輯版面,達到應用公式模塊的目的。圖3示出了采用本發(fā)明的方法及系統(tǒng)預覽面板顯示當前匹配公式模板的效果圖。 從圖中可以看出,采用本發(fā)明所述的方法及系統(tǒng)可以利用公式輸入法快速的輸入公式模 板,在用戶利用公式輸入法輸入公式模板時可查看當前助記符匹配到的公式模板的預覽 圖,從而達到快速確定待插入公式模板的效果。本發(fā)明所述的方法并不限于具體實施方式
中所述的實施例,本領域技術(shù)人員根據(jù) 本發(fā)明的技術(shù)方案得出其他的實施方式,同樣屬于本發(fā)明的技術(shù)創(chuàng)新范圍。
權(quán)利要求
1.一種通過公式輸入法輸入公式模板的方法,其包括以下步驟(1)確定不同公式模板的標識編碼,每個公式模板的標識編碼是唯一的;(2)為待加入公式輸入法中的公式模板定義助記符;(3)將待加入公式輸入法中的公式模板的助記符加入公式輸入法中的助記符索引表中;(4)根據(jù)用戶輸入的公式模板的助記符進行查找匹配;(5)將查找匹配后對應的公式模板在公式輸入法模板預覽面板上進行顯示;(6)將用戶選定的公式模板插入編輯版面。
2.如權(quán)利要求1所述的一種通過公式輸入法輸入公式模板的方法,其特征在于步驟(1)中,采用單一編碼的方式或者多個編碼共同標識的方式來標識公式模板。
3.如權(quán)利要求1所述的一種通過公式輸入法輸入公式模板的方法,其特征在于步驟(2)中,為待加入公式輸入法的公式模板定義助記符時,程序預設的公式模板能夠預置助記 符,用戶添加的公式模板則由用戶自行制定或修改。
4.如權(quán)利要求1所述的一種通過公式輸入法輸入公式模板的方法,其特征在于步驟(3)中,將待加入公式輸入法中的公式模板的助記符加入公式輸入法中的助記符索引表中, 是通過公式輸入法模塊的接口進行添加,或者是通過公式輸入法更新,由公式輸入法模塊 更新自身內(nèi)包含的公式模板助記符索引表。
5.如權(quán)利要求1至4之一所述的一種通過公式輸入法輸入公式模板的方法,其特征在 于步驟(3)中,還將待更新公式輸入法的公式模板名稱和公式模板的預覽圖更新至輸入 法。
6.如權(quán)利要求5所述的一種通過公式輸入法輸入公式模板的方法,其特征在于驟(3) 中,在更新時是采用清空原有公式輸入法公式模板助記符索引表信息后,重新添加所有公 式模板信息的方式,或者是采用單獨更新變更公式模板助記符信息的方式。
7.如權(quán)利要求6所述的一種通過公式輸入法輸入公式模板的方法,其特征在于在采 用單獨更新變更公式模板助記符信息的方式時,在原公式輸入法公式模板助記符索引表中 刪除原有助記符,添加新的助記符,然后通過當前公式模板的唯一編碼進行查找,將查找到 的公式模板信息進行更新,同時公式模板預覽圖也進行相應的更新。
8.如權(quán)利要求5所述的一種通過公式輸入法輸入公式模板的方法,其特征在于步驟(3)中,是采用主動查詢的方式查詢公式模板庫是否已經(jīng)更新,或者是采用公式模板庫通知 公式輸入法公式模板庫已經(jīng)進行了更新的方式來確定更新時機。
9.如權(quán)利要求1所述的一種通過公式輸入法輸入公式模板的方法,其特征在于步驟(4)中,在公式模板預覽圖面板上顯示待選項對應的公式模板的名稱和公式模板對應的助 記符信息。
10.一種通過公式輸入法輸入公式模板的系統(tǒng),其包括以下模塊公式模板編碼模塊用于確定不同公式模板的標識編碼,且每個公式模板的標識編碼 是唯一的;助記符定義模塊用于為待加入公式輸入法中的公式模板定義助記符; 更新模塊用于將待加入公式輸入法中的公式模板的助記符加入公式輸入法中的助記 符索引表中;助記符分析模塊用于根據(jù)用戶輸入的公式模板的助記符進行查找匹配; 公式模塊預覽圖顯示模塊用于將查找匹配后對應的公式模板在公式輸入法模板預覽 圖面板上進行顯示;公式模塊通信模塊用于將用戶選定的待選項的公式模板的編碼通知排版模塊; 排版模塊用于通過公式模板的編碼確定唯一的公式模板,并將該公式模板插入編輯 版面。
全文摘要
本發(fā)明公開了一種通過公式輸入法輸入公式模板的方法及系統(tǒng),屬于印刷排版技術(shù)領域。在交互式公式排版軟件中,通常會在程序中預設一些出廠時已經(jīng)編輯好的公式模板供用戶調(diào)用,并且提供用戶添加、修改自定義模板的方法,供用戶之后進行調(diào)用。但由于在調(diào)用公式模板庫中的模板時,需要用戶在公式模板菜單或公式模板對話框中從眾多的公式模板中查詢需要應用的公式模板,使用效率較低。采用本發(fā)明所述的方法及系統(tǒng)能夠利用公式輸入法快速的查找、匹配用戶待應用的公式模板,并在此過程中,在公式輸入法模板預覽圖面板上顯示與用戶輸入助記符匹配的公式模板的預覽圖,然后將用戶選定的公式模塊快速的插入編輯版面,提高了應用公式模板的效率。
文檔編號G06F17/21GK102103572SQ200910243619
公開日2011年6月22日 申請日期2009年12月18日 優(yōu)先權(quán)日2009年12月18日
發(fā)明者楊雷鳴, 王家杰, 趙志剛 申請人:北京北大方正電子有限公司, 北大方正集團有限公司