一種公式轉(zhuǎn)換方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明適用計(jì)算機(jī)技術(shù)領(lǐng)域,提供了一種公式轉(zhuǎn)換方法及系統(tǒng),所述方法包括:將FBD格式的公式數(shù)據(jù)轉(zhuǎn)換為文本格式的公式數(shù)據(jù);在所述文本格式的公式數(shù)據(jù)中,提取包含中文字符的公式數(shù)據(jù);通過宏命令調(diào)用公式編輯器,將所述包含中文字符的公式數(shù)據(jù)轉(zhuǎn)換成可編輯的公式數(shù)據(jù)。本發(fā)明將FBD格式的公式數(shù)據(jù)轉(zhuǎn)換為文本格式的公式數(shù)據(jù),對(duì)于文本格式的公式數(shù)據(jù)中包含了中文字符的公式數(shù)據(jù)通過宏命令調(diào)用公式編輯器轉(zhuǎn)換成可編輯的公式數(shù)據(jù),有效地避免了包含了中文字符的公式數(shù)據(jù)在轉(zhuǎn)換后發(fā)生亂碼的情況,同時(shí)實(shí)現(xiàn)了公式數(shù)據(jù)的編輯功能,便于用戶進(jìn)行編輯,提高工作效率,操作十分簡單便捷。
【專利說明】
一種公式轉(zhuǎn)換方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001 ]本發(fā)明屬于計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種公式轉(zhuǎn)換方法及系統(tǒng)。
【背景技術(shù)】
[0002]目前從事于電子行業(yè)的電教產(chǎn)品內(nèi)容,都需要將從出版社購買來的印刷版數(shù)據(jù)進(jìn)行二次加工轉(zhuǎn)換為所需使用的電子化數(shù)據(jù),通常是轉(zhuǎn)換為FBD格式的文件,而FBD格式的公式數(shù)據(jù)無法直接轉(zhuǎn)換成可編輯的公式數(shù)據(jù),只能后期通過圖片插入或者手動(dòng)輸入公式的方法解決,尤其對(duì)于理科類的印刷版數(shù)據(jù)存在大量的公式數(shù)據(jù),通過圖片插入或者手動(dòng)輸入公式的方法使得效率低下,且后期修改也比較困難。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于提供一種公式轉(zhuǎn)換方法及系統(tǒng),旨在解決由于現(xiàn)有技術(shù)中無法將FBD格式的公式數(shù)據(jù)轉(zhuǎn)換為可編輯的公式數(shù)據(jù),導(dǎo)致后期通過圖片插入或者手動(dòng)輸入公式的方式進(jìn)行編輯,造成工作效率低下,作業(yè)繁瑣的問題。
[0004]—方面,本發(fā)明提供了一種公式轉(zhuǎn)換方法,所述方法包括下述步驟:
[0005]將FBD格式的公式數(shù)據(jù)轉(zhuǎn)換為文本格式的公式數(shù)據(jù);
[0006]在所述文本格式的公式數(shù)據(jù)中,提取包含中文字符的公式數(shù)據(jù);
[0007]通過宏命令調(diào)用公式編輯器,將所述包含中文字符的公式數(shù)據(jù)轉(zhuǎn)換成可編輯的公式數(shù)據(jù)。
[0008]另一方面,本發(fā)明提供了一種公式轉(zhuǎn)換系統(tǒng),所述系統(tǒng)包括:
[0009]公式數(shù)據(jù)第一轉(zhuǎn)換單元,用于將FBD格式的公式數(shù)據(jù)轉(zhuǎn)換為文本格式的公式數(shù)據(jù);
[0010]中文字符提取單元,用于在所述文本格式的公式數(shù)據(jù)中,提取包含中文字符的公式數(shù)據(jù);以及
[0011 ]公式數(shù)據(jù)第二轉(zhuǎn)換單元,用于通過宏命令調(diào)用公式編輯器,將所述包含中文字符的公式數(shù)據(jù)轉(zhuǎn)換成可編輯的公式數(shù)據(jù)。
[0012]在本發(fā)明實(shí)施例中,將FBD格式的公式數(shù)據(jù)轉(zhuǎn)換為文本格式的公式數(shù)據(jù),對(duì)于文本格式的公式數(shù)據(jù)中包含了中文字符的公式數(shù)據(jù)通過宏命令調(diào)用公式編輯器轉(zhuǎn)換成可編輯的公式數(shù)據(jù),有效地避免了包含了中文字符的公式數(shù)據(jù)在轉(zhuǎn)換后發(fā)生亂碼的情況,同時(shí)實(shí)現(xiàn)了公式數(shù)據(jù)的編輯功能,便于用戶進(jìn)行編輯,提高工作效率,操作十分簡單便捷。
【附圖說明】
[0013]圖1是本發(fā)明實(shí)施例一提供的公式轉(zhuǎn)換方法的實(shí)現(xiàn)流程圖;
[0014]圖2是本發(fā)明實(shí)施例二提供的公式轉(zhuǎn)換方法的實(shí)現(xiàn)流程圖;
[0015]圖3是本發(fā)明實(shí)施例三提供的公式轉(zhuǎn)換系統(tǒng)的結(jié)構(gòu)示意圖;以及
[0016]圖4是本發(fā)明實(shí)施例四提供的公式轉(zhuǎn)換系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0017]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0018]以下結(jié)合具體實(shí)施例對(duì)本發(fā)明的具體實(shí)現(xiàn)進(jìn)行詳細(xì)描述:
[0019]實(shí)施例一:
[0020]圖1示出了本發(fā)明實(shí)施例一提供的公式轉(zhuǎn)換方法的實(shí)現(xiàn)流程圖,為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,詳述如下:
[0021 ]在步驟SlOl中,將FBD格式的公式數(shù)據(jù)轉(zhuǎn)換為文本格式的公式數(shù)據(jù)。
[0022]在本發(fā)明實(shí)施例中,小樣文件的擴(kuò)展名為“FBD”,小樣文件是制作的主體,印刷版數(shù)據(jù)中的全部內(nèi)容都在小樣文件中,小樣文件中的公式數(shù)據(jù)需要轉(zhuǎn)換為文本格式的公式數(shù)據(jù),便于對(duì)于公式數(shù)據(jù)進(jìn)行編輯。
[0023]在步驟S102中,在文本格式的公式數(shù)據(jù)中,提取包含中文字符的公式數(shù)據(jù)。
[0024]在本發(fā)明實(shí)施例中,由于文本格式的公式數(shù)據(jù)中如果包含中文字符,則在轉(zhuǎn)換后容易產(chǎn)生亂碼,導(dǎo)致無法識(shí)別出公式數(shù)據(jù)中的字符,因此,為了避免出現(xiàn)亂碼,需要對(duì)包含中文字符的公式數(shù)據(jù)進(jìn)一步轉(zhuǎn)換。
[0025]具體地,判斷文本格式的公式數(shù)據(jù)中是否包含中文字符;若包含中文字符,則提取包含中文字符的公式數(shù)據(jù);若不包含中文字符,則通過宏命令轉(zhuǎn)換成可編輯的公式數(shù)據(jù)。由于不包含中文字符的公式數(shù)據(jù)不存在轉(zhuǎn)換出現(xiàn)亂碼的情況,因此,可以直接通過宏命令轉(zhuǎn)換成可編輯的公式數(shù)據(jù),無需調(diào)用公式編輯器進(jìn)行轉(zhuǎn)換。
[0026]在步驟S103中,通過宏命令調(diào)用公式編輯器,將包含中文字符的公式數(shù)據(jù)轉(zhuǎn)換成可編輯的公式數(shù)據(jù)。
[0027]在本發(fā)明實(shí)施例中,通過枚舉所有窗口,查找公式編輯器;將包含中文字符的公式數(shù)據(jù)輸入公式編輯器,得到可編輯的公式數(shù)據(jù)。由于包含中文字符的公式數(shù)據(jù)直接調(diào)用宏命令進(jìn)行轉(zhuǎn)換會(huì)出現(xiàn)亂碼的情況,因此需要通過宏命令調(diào)用公式編輯器,宏命令調(diào)用公式編輯器具體是通過枚舉所有窗口,查找公式編輯器,再將包含中文字符的公式數(shù)據(jù)輸入公式編輯器,得到可編輯的公式數(shù)據(jù)。
[0028]在本發(fā)明實(shí)施例中,對(duì)于文本格式的公式數(shù)據(jù)中包含了中文字符的公式數(shù)據(jù)通過宏命令調(diào)用公式編輯器轉(zhuǎn)換成可編輯的公式數(shù)據(jù),有效地避免了包含了中文字符的公式數(shù)據(jù)在轉(zhuǎn)換后發(fā)生亂碼的情況,同時(shí)實(shí)現(xiàn)了公式數(shù)據(jù)的編輯功能,便于用戶進(jìn)行編輯,提高工作效率,操作十分簡單便捷。
[0029]實(shí)施例二:
[0030]圖2示出了本發(fā)明實(shí)施例二提供的公式轉(zhuǎn)換方法的實(shí)現(xiàn)流程圖,為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,詳述如下:
[0031]在步驟S201中,根據(jù)文檔中的預(yù)設(shè)范圍,查找FBD格式的公式數(shù)據(jù)。
[0032]在本發(fā)明實(shí)施例中,用戶可以在文檔中的預(yù)設(shè)范圍,方便自定義需要轉(zhuǎn)換公式數(shù)據(jù)的范圍,例如文檔中的某一段、或文檔中的全部內(nèi)容,可以減少不必要的轉(zhuǎn)換內(nèi)容,也可以實(shí)現(xiàn)對(duì)全文檔進(jìn)行批量轉(zhuǎn)換,進(jìn)一步地提高轉(zhuǎn)換效率。
[0033]在步驟S202中,將FBD格式的公式數(shù)據(jù)轉(zhuǎn)換為文本格式的公式數(shù)據(jù)。
[0034]在步驟S203中,在文本格式的公式數(shù)據(jù)中,提取包含中文字符的公式數(shù)據(jù)。
[0035]在步驟S204中,通過宏命令調(diào)用公式編輯器,將包含中文字符的公式數(shù)據(jù)轉(zhuǎn)換成可編輯的公式數(shù)據(jù)。
[0036]在步驟S205中,根據(jù)預(yù)設(shè)的時(shí)間間隔,保存可編輯的公式數(shù)據(jù)。
[0037]在本發(fā)明實(shí)施例中,通過預(yù)設(shè)的時(shí)間間隔自動(dòng)對(duì)可編輯的公式數(shù)據(jù)進(jìn)行保存,防止斷電數(shù)據(jù)丟失,方便用戶進(jìn)行編輯修改,增加用戶的體驗(yàn)感。
[0038]在本發(fā)明實(shí)施例中,步驟S202—S204的實(shí)施方式可對(duì)應(yīng)參考前述實(shí)施例一中步驟SlOl — S103的描述,在此不再贅述。
[0039]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,所述的存儲(chǔ)介質(zhì),如R0M/RAM、磁盤、光盤等。
[0040]實(shí)施例三:
[0041]圖3示出了本發(fā)明實(shí)施例三提供的公式轉(zhuǎn)換系統(tǒng)的結(jié)構(gòu)示意圖,為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。在本發(fā)明實(shí)施例中,公式轉(zhuǎn)換系統(tǒng)包括:公式數(shù)據(jù)第一轉(zhuǎn)換單元31、中文字符提取單元32以及公式數(shù)據(jù)第二轉(zhuǎn)換單元33,其中:
[0042]公式數(shù)據(jù)第一轉(zhuǎn)換單元31,用于將FBD格式的公式數(shù)據(jù)轉(zhuǎn)換為文本格式的公式數(shù)據(jù)。
[0043]在本發(fā)明實(shí)施例中,小樣文件的擴(kuò)展名為“FBD”,小樣文件是制作的主體,印刷版數(shù)據(jù)中的全部內(nèi)容都在小樣文件中,小樣文件中的公式數(shù)據(jù)需要轉(zhuǎn)換為文本格式的公式數(shù)據(jù),便于對(duì)于公式數(shù)據(jù)進(jìn)行編輯。
[0044]中文字符提取單元32,用于在文本格式的公式數(shù)據(jù)中,提取包含中文字符的公式數(shù)據(jù)。
[0045]在本發(fā)明實(shí)施例中,由于文本格式的公式數(shù)據(jù)中如果包含中文字符,則在轉(zhuǎn)換后容易產(chǎn)生亂碼,導(dǎo)致無法識(shí)別出公式數(shù)據(jù)中的字符,因此,為了避免出現(xiàn)亂碼,需要對(duì)包含中文字符的公式數(shù)據(jù)進(jìn)一步轉(zhuǎn)換。
[0046]在本發(fā)明實(shí)施例中,中文字符提取單元32具體用于:判斷文本格式的公式數(shù)據(jù)中是否包含中文字符;若包含中文字符,則提取包含中文字符的公式數(shù)據(jù);若不包含中文字符,則通過宏命令轉(zhuǎn)換成可編輯的公式數(shù)據(jù)。由于不包含中文字符的公式數(shù)據(jù)不存在轉(zhuǎn)換出現(xiàn)亂碼的情況,因此,可以直接通過宏命令轉(zhuǎn)換成可編輯的公式數(shù)據(jù),無需調(diào)用公式編輯器進(jìn)行轉(zhuǎn)換。
[0047]公式數(shù)據(jù)第二轉(zhuǎn)換單元33,用于通過宏命令調(diào)用公式編輯器,將包含中文字符的公式數(shù)據(jù)轉(zhuǎn)換成可編輯的公式數(shù)據(jù)。
[0048]該公式數(shù)據(jù)第二轉(zhuǎn)換單元33包括:公式編輯器查找單元331以及轉(zhuǎn)換子單元332,其中:
[0049]公式編輯器查找單元331,用于通過枚舉所有窗口,查找公式編輯器。
[0050]轉(zhuǎn)換子單元332,用于將包含中文字符的公式數(shù)據(jù)輸入所述公式編輯器,得到可編輯的公式數(shù)據(jù)。
[0051]在本發(fā)明實(shí)施例中,通過枚舉所有窗口,查找公式編輯器;將包含中文字符的公式數(shù)據(jù)輸入公式編輯器,得到可編輯的公式數(shù)據(jù)。由于包含中文字符的公式數(shù)據(jù)直接調(diào)用宏命令進(jìn)行轉(zhuǎn)換會(huì)出現(xiàn)亂碼的情況,因此需要通過宏命令調(diào)用公式編輯器,宏命令調(diào)用公式編輯器具體是通過枚舉所有窗口,查找公式編輯器,再將包含中文字符的公式數(shù)據(jù)輸入公式編輯器,得到可編輯的公式數(shù)據(jù)。
[0052]在本發(fā)明實(shí)施例中,公式轉(zhuǎn)換系統(tǒng)的各單元可由相應(yīng)的硬件或軟件單元實(shí)現(xiàn),各單元可以為獨(dú)立的軟、硬件單元,也可以集成為一個(gè)軟、硬件單元,在此不用以限制本發(fā)明。該系統(tǒng)各單元的實(shí)施方式具體可參考前述實(shí)施例一的描述,在此不再贅述。
[0053]實(shí)施例四:
[0054]圖4示出了本發(fā)明實(shí)施例四提供的公式轉(zhuǎn)換系統(tǒng)的結(jié)構(gòu)示意圖,為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。
[0055]在本發(fā)明實(shí)施例中,公式轉(zhuǎn)換系統(tǒng)包括:FBD格式查找單元41、公式數(shù)據(jù)第一轉(zhuǎn)換單元42、中文字符提取單元43、公式數(shù)據(jù)第二轉(zhuǎn)換單元44以及保存單元45,其中:
[0056]FBD格式查找單元41,用于根據(jù)文檔中的預(yù)設(shè)范圍,查找FBD格式的公式數(shù)據(jù)。
[0057]在本發(fā)明實(shí)施例中,用戶可以在文檔中的預(yù)設(shè)范圍,方便自定義需要轉(zhuǎn)換公式數(shù)據(jù)的范圍,例如文檔中的某一段、或文檔中的全部內(nèi)容,可以減少不必要的轉(zhuǎn)換內(nèi)容,也可以實(shí)現(xiàn)對(duì)全文檔進(jìn)行批量轉(zhuǎn)換,進(jìn)一步地提高轉(zhuǎn)換效率。
[0058]公式數(shù)據(jù)第一轉(zhuǎn)換單元42,用于將FBD格式的公式數(shù)據(jù)轉(zhuǎn)換為文本格式的公式數(shù)據(jù)。
[0059]中文字符提取單元43,用于在文本格式的公式數(shù)據(jù)中,提取包含中文字符的公式數(shù)據(jù)。
[0060]公式數(shù)據(jù)第二轉(zhuǎn)換單元44,用于通過宏命令調(diào)用公式編輯器,將包含中文字符的公式數(shù)據(jù)轉(zhuǎn)換成可編輯的公式數(shù)據(jù)。
[0061]保存單元45,用于根據(jù)預(yù)設(shè)的時(shí)間間隔,保存可編輯的公式數(shù)據(jù)。
[0062]在本發(fā)明實(shí)施例中,通過預(yù)設(shè)的時(shí)間間隔自動(dòng)對(duì)可編輯的公式數(shù)據(jù)進(jìn)行保存,防止斷電數(shù)據(jù)丟失,方便用戶進(jìn)行編輯修改,增加用戶的體驗(yàn)感。
[0063]在本發(fā)明實(shí)施例中,公式轉(zhuǎn)換系統(tǒng)的各單元可由相應(yīng)的硬件或軟件單元實(shí)現(xiàn),各單元可以為獨(dú)立的軟、硬件單元,也可以集成為一個(gè)軟、硬件單元,在此不用以限制本發(fā)明。該系統(tǒng)各單元的實(shí)施方式具體可參考前述實(shí)施例一的描述,在此不再贅述。
[0064]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種公式轉(zhuǎn)換方法,其特征在于,所述方法包括下述步驟: 將Fm)格式的公式數(shù)據(jù)轉(zhuǎn)換為文本格式的公式數(shù)據(jù); 在所述文本格式的公式數(shù)據(jù)中,提取包含中文字符的公式數(shù)據(jù); 通過宏命令調(diào)用公式編輯器,將所述包含中文字符的公式數(shù)據(jù)轉(zhuǎn)換成可編輯的公式數(shù)據(jù)。2.如權(quán)利要求1所述的方法,其特征在于,將FBD格式的公式數(shù)據(jù)轉(zhuǎn)換為文本格式的公式數(shù)據(jù)的步驟之前,包括: 根據(jù)文檔中的預(yù)設(shè)范圍,查找所述FK)格式的公式數(shù)據(jù)。3.如權(quán)利要求1所述的方法,其特征在于,在所述文本格式的公式數(shù)據(jù)中,提取包含中文字符的公式數(shù)據(jù)的步驟,包括: 判斷所述文本格式的公式數(shù)據(jù)中是否包含中文字符; 若包含中文字符,則提取包含中文字符的公式數(shù)據(jù); 若不包含中文字符,則通過宏命令轉(zhuǎn)換成可編輯的公式數(shù)據(jù)。4.如權(quán)利要求1所述的方法,其特征在于,通過宏命令調(diào)用公式編輯器,將所述包含中文字符的公式數(shù)據(jù)轉(zhuǎn)換成可編輯的公式數(shù)據(jù)的步驟,包括: 通過枚舉所有窗口,查找所述公式編輯器; 將所述包含中文字符的公式數(shù)據(jù)輸入所述公式編輯器,得到所述可編輯的公式數(shù)據(jù)。5.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 根據(jù)預(yù)設(shè)的時(shí)間間隔,保存所述可編輯的公式數(shù)據(jù)。6.一種公式轉(zhuǎn)換系統(tǒng),其特征在于,所述系統(tǒng)包括: 公式數(shù)據(jù)第一轉(zhuǎn)換單元,用于將Fm)格式的公式數(shù)據(jù)轉(zhuǎn)換為文本格式的公式數(shù)據(jù); 中文字符提取單元,用于在所述文本格式的公式數(shù)據(jù)中,提取包含中文字符的公式數(shù)據(jù);以及 公式數(shù)據(jù)第二轉(zhuǎn)換單元,用于通過宏命令調(diào)用公式編輯器,將所述包含中文字符的公式數(shù)據(jù)轉(zhuǎn)換成可編輯的公式數(shù)據(jù)。7.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: Fm)格式查找單元,用于根據(jù)文檔中的預(yù)設(shè)范圍,查找所述Fm)格式的公式數(shù)據(jù)。8.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述中文字符提取單元具體用于: 判斷所述文本格式的公式數(shù)據(jù)中是否包含中文字符; 若包含中文字符,則提取包含中文字符的公式數(shù)據(jù); 若不包含中文字符,則通過宏命令轉(zhuǎn)換成可編輯的公式數(shù)據(jù)。9.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述公式數(shù)據(jù)第二轉(zhuǎn)換單元包括: 公式編輯器查找單元,用于通過枚舉所有窗口,查找所述公式編輯器;以及 轉(zhuǎn)換子單元,用于將所述包含中文字符的公式數(shù)據(jù)輸入所述公式編輯器,得到所述可編輯的公式數(shù)據(jù)。10.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 保存單元,用于根據(jù)預(yù)設(shè)的時(shí)間間隔,保存所述可編輯的公式數(shù)據(jù)。
【文檔編號(hào)】G06F17/21GK106021196SQ201610293124
【公開日】2016年10月12日
【申請(qǐng)日】2016年5月5日
【發(fā)明人】涂繼宏
【申請(qǐng)人】廣東小天才科技有限公司