基于Fyne擴(kuò)展庫(kù)Golang GUI實(shí)現(xiàn)一個(gè)辦公增效小工具

常用的Golang GUI擴(kuò)展庫(kù)
常用的Golang GUI擴(kuò)展庫(kù)大家應(yīng)該都知道,有fyne,webview,Wails,go-astilectron,qt等很多開源擴(kuò)展庫(kù)。
github上star數(shù)量目前fyne排名第一(截止至2023年4月9日),今天我們就基于一個(gè)Fyne實(shí)現(xiàn)一個(gè)我們開發(fā),辦公過程中常用的功能。

日常工作中,我們可能會(huì)復(fù)制excel中的某一列數(shù)據(jù),轉(zhuǎn)化成逗號(hào)分割的字符串。你可能會(huì)想到用notepad,csv等轉(zhuǎn)換。notepad因?yàn)槟承┭哉摚谟行┢髽I(yè)肯定是禁止使用。當(dāng)然csv也可以做,但是編碼問題,轉(zhuǎn)換的方法還是需要去臨時(shí)搜索。
今天就為大家實(shí)現(xiàn)一個(gè)適用于小規(guī)模數(shù)據(jù)轉(zhuǎn)換成逗號(hào)分割的GUI小工具,適合CV戰(zhàn)神。而且用golang實(shí)現(xiàn)的這個(gè)小工具的優(yōu)勢(shì)是什么呢?工具下載到本地雙擊運(yùn)行就行,不需要你安裝開發(fā)語言,配置一堆環(huán)境變量。
其實(shí)轉(zhuǎn)逗號(hào)分割不僅成開發(fā),測(cè)試,產(chǎn)品經(jīng)理,運(yùn)維開發(fā)等IT技術(shù)人員排查問題時(shí),去查庫(kù),搜索多個(gè)ID時(shí),肯定會(huì)用到IN查詢,這個(gè)時(shí)候就很有作用了。(程序員第一年我是一個(gè)個(gè)加逗號(hào),多行回退變成一行)
代碼實(shí)現(xiàn)
看GUI效果


原始數(shù)據(jù)里面有換行,單個(gè)空格,多個(gè)空格都支持,首尾空格也會(huì)自動(dòng)去掉。對(duì)于不懂得技術(shù)的寶子,雙擊執(zhí)行編譯的包即可,你說香不香。

當(dāng)然這只是一個(gè)工具雛形,當(dāng)然還可以實(shí)現(xiàn)更多功能,有想法的知友可以提出來,只要有時(shí)間,不是給珠穆朗瑪峰裝電梯這種需求,我還是愿意給大家實(shí)現(xiàn)。
最后分享一句孔子的話:工欲善其事,必先利其器。最近如有想看機(jī)會(huì)的寶子,算法可以刷起來了。