国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種對(duì)比Excel差異的方法及系統(tǒng)的制作方法

      文檔序號(hào):6637542閱讀:740來(lái)源:國(guó)知局
      一種對(duì)比Excel差異的方法及系統(tǒng)的制作方法
      【專利摘要】本發(fā)明公開了一種對(duì)比Excel差異的方法及系統(tǒng),Excel安裝有TortoiseSVN插件,所述方法首先查找注冊(cè)表,獲取TortoiseSVN的安裝路徑;之后,采用xlrd庫(kù)將Excel的當(dāng)前版本與要比較的版本中對(duì)應(yīng)需要比較的數(shù)據(jù)讀出,并分別將讀出的數(shù)據(jù)轉(zhuǎn)換為對(duì)應(yīng)的文本格式;之后,調(diào)用TortoiseSVN下的差異查看和編輯工具TortoiseMerge,將轉(zhuǎn)換后的文本進(jìn)行對(duì)比并顯示對(duì)比結(jié)果。所述裝置與方法對(duì)應(yīng)。本發(fā)明可快速對(duì)比Excel中的二進(jìn)制差異,提高實(shí)際開發(fā)過(guò)程中的工作效率。
      【專利說(shuō)明】一種對(duì)比Exce I差異的方法及系統(tǒng)

      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及文檔處理領(lǐng)域,特別是一種對(duì)比Excel差異的方法及系統(tǒng)。

      【背景技術(shù)】
      [0002]Excel的功能非常強(qiáng)大,可以插入圖片,添加批注,凍結(jié)窗口格式等等。相比記事本(.txt)的編輯功能,Excel編輯功能更加強(qiáng)大、直觀,故在游戲配置設(shè)計(jì)中使用也非常多。但Excel的這一系列功能,所保存的格式均為二進(jìn)制的格式。
      [0003]在游戲設(shè)計(jì)領(lǐng)域,往往涉及多個(gè)人一起工作,不可避免地需要多個(gè)人維護(hù)同一個(gè)Excel。通常情況下,在對(duì)Excel進(jìn)行維護(hù)時(shí),如果發(fā)現(xiàn)其中的游戲數(shù)據(jù)錯(cuò)誤,或者Excel表被修改了,需要知道Excel是什么時(shí)候修改的,被誰(shuí)修改的,為什么要修改,修改后可能的后果等。但由于Excel的保存格式使用的是二進(jìn)制,而現(xiàn)有的tortoise svn的Diff (差異性對(duì)比)無(wú)法對(duì)比二進(jìn)制數(shù)據(jù),因此,解決這個(gè)問(wèn)題需要逐一聯(lián)系相關(guān)改過(guò)的人。由于整個(gè)過(guò)程影響的人較多,處理的時(shí)間會(huì)較長(zhǎng),大大降低了工作的效率。


      【發(fā)明內(nèi)容】

      [0004]為解決上述問(wèn)題,本發(fā)明的目的在于提供一種對(duì)比Excel差異的方法及系統(tǒng),快速對(duì)比Excel中的二進(jìn)制差異,提高實(shí)際開發(fā)過(guò)程中的工作效率。
      [0005]本發(fā)明解決其問(wèn)題所采用的技術(shù)方案是:
      一種對(duì)比Excel差異的方法,所述Excel安裝有TortoiseSVN插件,所述方法包括:
      (1)查找注冊(cè)表,獲取TortoiseSVN的安裝路徑;
      (2)采用xlrd庫(kù)將Excel的當(dāng)前版本與要比較的版本中對(duì)應(yīng)需要比較的數(shù)據(jù)讀出,并分別將讀出的數(shù)據(jù)轉(zhuǎn)換為對(duì)應(yīng)的文本格式;
      (3)調(diào)用TortoiseSVN下的差異查看和編輯工具TortoiseMerge,將轉(zhuǎn)換后的文本進(jìn)行對(duì)比并顯示對(duì)比結(jié)果。
      [0006]進(jìn)一步,所述方法還包括:
      (4)依次將步驟(1)、步驟(2)和步驟(3)對(duì)應(yīng)的功能程序打包,生成對(duì)應(yīng)的對(duì)比程序svn_excel_diff.exe,并在 TortoiseSVN 中設(shè)置對(duì)應(yīng)的 svn_excel_diff.exe 的路徑。
      [0007]進(jìn)一步,所述步驟(2)對(duì)應(yīng)的功能程序被輸出為一個(gè)可被svn_excel_diff.exe調(diào)用的 dll:ExcelToTxt.dll 文件。
      [0008]一種對(duì)比Excel差異的的裝置,所述Excel安裝有TortoiseSVN插件,所述裝置設(shè)置于TortoiseSVN插件下,其包括:
      模塊一,用于查找注冊(cè)表,獲取TortoiseSVN的安裝路徑;
      模塊二,用于采用xlrd庫(kù)將Excel的當(dāng)前版本與要比較的版本中對(duì)應(yīng)需要比較的數(shù)據(jù)讀出,并分別將讀出的數(shù)據(jù)轉(zhuǎn)換為對(duì)應(yīng)的文本格式;
      模塊三,用于調(diào)用TortoiseSVN下的差異查看和編輯工具TortoiseMerge,將轉(zhuǎn)換后的文本進(jìn)行對(duì)比并顯示對(duì)比結(jié)果。
      [0009]進(jìn)一步,所述模塊二對(duì)應(yīng)的功能程序以可被所述裝置調(diào)用的dll:ExcelToTxt.dll文件方式存儲(chǔ)。
      [0010]本發(fā)明的有益效果是:
      本發(fā)明采用一種對(duì)比Excel差異的方法及系統(tǒng),Excel安裝有TortoiseSVN插件,本發(fā)明在TortoiseSVN插件下設(shè)置了 svn_excel_diff.exe程序,該程序可實(shí)現(xiàn)對(duì)不同版本的Excel的對(duì)比,從而快速對(duì)比Excel中的二進(jìn)制差異,了解每個(gè)版本修改的內(nèi)容以及修改者,從而提高實(shí)際開發(fā)過(guò)程中的工作效率;本發(fā)明采用的xrld是以python實(shí)現(xiàn),修改程序功能相比c、c++等語(yǔ)言要相對(duì)容易,打包也有現(xiàn)有工具,配套完備,當(dāng)需要修改導(dǎo)出excel表的輸出的內(nèi)容和格式,可以根據(jù)具體的需要,改動(dòng)腳本代碼即可,使操作簡(jiǎn)單化。

      【專利附圖】

      【附圖說(shuō)明】
      [0011]下面結(jié)合附圖和實(shí)例對(duì)本發(fā)明作進(jìn)一步說(shuō)明。
      [0012]圖1為本發(fā)明所述方法的流程圖。

      【具體實(shí)施方式】
      [0013]參照?qǐng)D1所示,本發(fā)明提供了一種對(duì)比Excel差異的方法,所述Excel安裝有TortoiseSVN插件,所述方法包括:
      (1)查找注冊(cè)表,獲取TortoiseSVN的安裝路徑;
      (2)采用xlrd庫(kù)將Excel的當(dāng)前版本與要比較的版本中對(duì)應(yīng)需要比較的數(shù)據(jù)讀出,并分別將讀出的數(shù)據(jù)轉(zhuǎn)換為對(duì)應(yīng)的文本格式;
      (3)調(diào)用TortoiseSVN下的差異查看和編輯工具TortoiseMerge,將轉(zhuǎn)換后的文本進(jìn)行對(duì)比并顯示對(duì)比結(jié)果;
      (4)依次將步驟(1)、步驟(2)和步驟(3)對(duì)應(yīng)的功能程序打包,生成對(duì)應(yīng)的對(duì)比程序svn_excel_diff.exe,并在 TortoiseSVN 中設(shè)置對(duì)應(yīng)的 svn_excel_diff.exe 的路徑。
      [0014]為了有利于實(shí)現(xiàn)步驟(2)中的功能,所述步驟(2)對(duì)應(yīng)的功能程序被輸出為一個(gè)可被 svn_excel_diff.exe 調(diào)用的 dll:ExcelToTxt.dll 文件。
      [0015]本發(fā)明在Excel安裝TortoiseSVN插件后,在TortoiseSVN插件中設(shè)置svn_excel_diff.exe程序,該程序可自動(dòng)實(shí)現(xiàn)對(duì)Excel版本的對(duì)比,其具體的對(duì)比方法參照對(duì)應(yīng)功能程序可實(shí)現(xiàn)的以上步驟。其中,用戶在使用時(shí),需要先右鍵在彈出的菜單里依次選擇:TortoiseSVN — >Settings — >Diff Viewer->Advanced->.xls 或.xlsx ->Edit_> 瀏覽和選擇svn_excel_diff.exe的路徑->0K,該路徑同時(shí)也是svn_excel_diff.exe程序在TortoiseSVN插件下的對(duì)應(yīng)路徑。整個(gè)對(duì)比完成后,在用戶重啟設(shè)備時(shí),刪除所生成的臨時(shí)文本文件即可。
      [0016]TortoiseSVN是一個(gè)基于GNU通用公共許可協(xié)議(GPL)開發(fā)的開源軟件,可以免費(fèi)下載和使用,且沒(méi)有安裝數(shù)量的限制。Hrd為python封裝的一個(gè)讀取Excel的庫(kù),License: BSD (Berkeley Software Distribut1n license),許可證文本被認(rèn)為遵循公有領(lǐng)域,可以不受限制地修改。
      [0017]本發(fā)明可實(shí)現(xiàn)對(duì)不同版本的Excel的對(duì)比,從而快速對(duì)比Excel中的二進(jìn)制差異,了解每個(gè)版本修改的內(nèi)容以及修改者,從而提高實(shí)際開發(fā)過(guò)程中的工作效率;本發(fā)明采用的xrld是以python實(shí)現(xiàn),修改程序功能相比c、c++等語(yǔ)言要相對(duì)容易,打包也有現(xiàn)有工具,配套完備,當(dāng)需要修改導(dǎo)出excel表的輸出的內(nèi)容和格式,可以根據(jù)具體的需要,改動(dòng)腳本代碼即可,使操作簡(jiǎn)單化。
      [0018]本發(fā)明還提供了一種對(duì)比Excel差異的的裝置,所述Excel安裝有TortoiseSVN插件,所述裝置設(shè)置于TortoiseSVN插件下,其包括:
      模塊一,用于查找注冊(cè)表,獲取TortoiseSVN的安裝路徑;
      模塊二,用于采用xlrd庫(kù)將Excel的當(dāng)前版本與要比較的版本中對(duì)應(yīng)需要比較的數(shù)據(jù)讀出,并分別將讀出的數(shù)據(jù)轉(zhuǎn)換為對(duì)應(yīng)的文本格式;
      模塊三,用于調(diào)用TortoiseSVN下的差異查看和編輯工具TortoiseMerge,將轉(zhuǎn)換后的文本進(jìn)行對(duì)比并顯示對(duì)比結(jié)果。
      [0019]其中,所述模塊二對(duì)應(yīng)的功能程序以可被所述裝置調(diào)用的dll:ExcelToTxt.dll文件方式存儲(chǔ)。
      [0020]以上所述,只是本發(fā)明的較佳實(shí)施例而已,本發(fā)明并不局限于上述實(shí)施方式,只要其以相同的手段達(dá)到本發(fā)明的技術(shù)效果,都應(yīng)屬于本發(fā)明的保護(hù)范圍。
      【權(quán)利要求】
      1.一種對(duì)比Excel差異的方法,所述Excel安裝有TortoiseSVN插件,其特征在于,所述方法包括: (1)查找注冊(cè)表,獲取TortoiseSVN的安裝路徑; (2)采用xlrd庫(kù)將Excel的當(dāng)前版本與要比較的版本中對(duì)應(yīng)需要比較的數(shù)據(jù)讀出,并分別將讀出的數(shù)據(jù)轉(zhuǎn)換為對(duì)應(yīng)的文本格式; (3)調(diào)用TortoiseSVN下的差異查看和編輯工具TortoiseMerge,將轉(zhuǎn)換后的文本進(jìn)行對(duì)比并顯示對(duì)比結(jié)果。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: (4)依次將步驟(1)、步驟(2)和步驟(3)對(duì)應(yīng)的功能程序打包,生成對(duì)應(yīng)的對(duì)比程序svn_excel_diff.exe,并在 TortoiseSVN 中設(shè)置對(duì)應(yīng)的 svn_excel_diff.exe 的路徑。
      3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述步驟(2)對(duì)應(yīng)的功能程序被輸出為一個(gè)可被 svn_excel_diff.exe 調(diào)用的 dll:ExcelToTxt.dll 文件。
      4.一種對(duì)比Excel差異的的裝置,所述Excel安裝有TortoiseSVN插件,其特征在于,所述裝置設(shè)置于TortoiseSVN插件下,其包括: 模塊一,用于查找注冊(cè)表,獲取TortoiseSVN的安裝路徑; 模塊二,用于采用xlrd庫(kù)將Excel的當(dāng)前版本與要比較的版本中對(duì)應(yīng)需要比較的數(shù)據(jù)讀出,并分別將讀出的數(shù)據(jù)轉(zhuǎn)換為對(duì)應(yīng)的文本格式; 模塊三,用于調(diào)用TortoiseSVN下的差異查看和編輯工具TortoiseMerge,將轉(zhuǎn)換后的文本進(jìn)行對(duì)比并顯示對(duì)比結(jié)果。
      5.根據(jù)權(quán)利要求4所述的裝置,其特征在于,所述模塊二對(duì)應(yīng)的功能程序以可被所述裝置調(diào)用的dll:ExcelToTxt.dll文件方式存儲(chǔ)。
      【文檔編號(hào)】G06F9/44GK104484168SQ201410738008
      【公開日】2015年4月1日 申請(qǐng)日期:2014年12月4日 優(yōu)先權(quán)日:2014年12月4日
      【發(fā)明者】陳漢輝, 鄒濤, 陳飛舟 申請(qǐng)人:珠海金山網(wǎng)絡(luò)游戲科技有限公司, 廣州西山居世游網(wǎng)絡(luò)科技有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1