SqlCel軟件特色
資源整合
以Excel為中心同時(shí)整合了MySQL、SQL Server、Oracle、CSV/TXT可直接對這些來源的數(shù)據(jù)增刪改查。
功能集中
所有功能都是圍繞表開發(fā)的,功能之間可緊密配合完成復(fù)雜的工作。
操作便捷
多數(shù)功能都具有圖形化界面,功能的實(shí)現(xiàn)看起來一目了然。
SqlCel面向用戶
1. 非專業(yè)大數(shù)據(jù)處理人員
現(xiàn)在是大數(shù)據(jù)時(shí)代,即使不是專業(yè)的數(shù)據(jù)分析人員也常會拿到一份大大的數(shù)據(jù)。這些人員處理數(shù)據(jù)的能力僅限于Excel最基本的功能,比如篩選、透視、函數(shù)等。但是當(dāng)數(shù)據(jù)量超出Excel限制的時(shí)候,他們往往比較無助,SqlCel可以幫到這一類人群。 SqlCel可針對大文件實(shí)現(xiàn)豐富的增刪改查及匹配、分割、合并等功能。且這些功能基本上都提供了簡潔的圖形界面。
2. 常用數(shù)據(jù)庫的開發(fā)人員
SqlCel可實(shí)現(xiàn)表的便捷操作,便捷展示及查詢。它可以極大地提升您對表的操作效率??梢宰屇煤苌俚臅r(shí)間即可全面掌握整個(gè)數(shù)據(jù)庫的結(jié)構(gòu)體系。 當(dāng)您需要面對大量復(fù)雜紛繁的表時(shí),用SqlCel很快就可以把它理得清清楚楚。
3. 數(shù)據(jù)庫初學(xué)者
SqlCel可以拉近數(shù)據(jù)庫和普通人的距離。讓從來沒有用過數(shù)據(jù)庫的人都可以對數(shù)據(jù)庫操作自如。當(dāng)一個(gè)功能您不會用的時(shí)候請按住Ctrl+Click很快您就會學(xué)會該功能。SqlCel集成了大多數(shù)數(shù)據(jù)處理和分析的常用功能,基本上可以滿足您的數(shù)據(jù)處理需求。
4. 報(bào)表開發(fā)人員
SqlCel的開發(fā)理念是資源整合。通過SqlCel您可以完全融合數(shù)據(jù)庫的存儲和查詢功能和Excel的數(shù)據(jù)表現(xiàn)和處理能力。從而實(shí)現(xiàn)數(shù)據(jù)庫、SQL語句和Excel VBA、Excel函數(shù)和模板的完全融合,集成豐富的工具開發(fā)報(bào)表。
5. 數(shù)據(jù)分析人員
專業(yè)的數(shù)據(jù)分析人員會使用更加強(qiáng)大的工具(如Python)以實(shí)現(xiàn)對數(shù)據(jù)的深入分析。對于他們來說SqlCel的意義在于理清數(shù)據(jù)結(jié)構(gòu)和對數(shù)據(jù)的快速整理并實(shí)現(xiàn)一些簡單的描述性分析。 SqlCel可輕松地調(diào)用Excel的數(shù)據(jù)透視表或數(shù)據(jù)透視圖分析數(shù)據(jù)庫或文件夾中的表。亦可調(diào)用自主研發(fā)的自助查詢功能實(shí)現(xiàn)多維度快速分析。 SqlCel實(shí)現(xiàn)這些功能的優(yōu)勢在于便捷、快速、支撐的數(shù)據(jù)量大并且便于對數(shù)據(jù)二次處理。
SqlCel功能介紹
1. 操作便捷
SqlCel的多數(shù)功能都具有圖形化界面,其功能的實(shí)現(xiàn)看起來一目了然。SqlCel對功能的調(diào)用除了可以通過點(diǎn)擊按鈕實(shí)現(xiàn),還有很多常用功能可通過單擊或雙擊Excel單元格實(shí)現(xiàn),從而讓數(shù)據(jù)具有很好的交互性和既視感。
2. 支撐的數(shù)據(jù)量大
當(dāng)連接的數(shù)據(jù)庫是Mysql、SqlServer或Oracle時(shí)SqlCel很少依賴內(nèi)存,此時(shí)SqlCel的核心計(jì)算基本上都交給了數(shù)據(jù)庫從而可避免內(nèi)存溢出。這樣既可以利用數(shù)據(jù)庫的計(jì)算速度又可以利用其存儲能力。 當(dāng)連接的數(shù)據(jù)庫為文件夾時(shí),除了編輯表、數(shù)據(jù)透視和自助查詢的內(nèi)存查詢完全依賴內(nèi)存外,其它功能則是通過分批處理來降低對內(nèi)存的占用,從而避免內(nèi)存溢出的情況。SqlCel的輕內(nèi)存特性決定它可以支撐的數(shù)據(jù)量會非常大。
3. 優(yōu)勢互補(bǔ)
數(shù)據(jù)庫具有良好的存儲能力和計(jì)算速度但不善于表現(xiàn)且操作不便,Excel具有良好的表現(xiàn)能力和靈活性但存儲量很小且計(jì)算速度較差。因此將它們結(jié)合起來就可以揚(yáng)長避短。通過SqlCel提交SQL語句即可將匯總 后的數(shù)據(jù)查詢到Excel中,再利用Excel的函數(shù)、模板等功能即可方便地做出一張漂亮的報(bào)表。
4. 功能集中
SqlCel的所有功能(網(wǎng)頁爬蟲除外)都是圍繞“表”開發(fā)的,就像Photoshop的功能都是圍繞圖片開發(fā)的。SqlCel把表當(dāng)作處理對象,在操作時(shí)功能之間具有很好的配合性。
5. 全面支持SQL
SqlCel的SQL語句編輯器不僅可向三大主流數(shù)據(jù)庫提交SQL語句,同時(shí)還可以向文件夾提交SQL語句用于查詢CSV/txt文件。如果SQL語句的執(zhí)行結(jié)果有反饋數(shù)據(jù),則將該數(shù)據(jù)自動存儲到當(dāng)前工作簿,同時(shí)其 執(zhí)行結(jié)果的存放位置也可以自定義。在編輯器中可一次性提交多個(gè)SQL語句,且每個(gè)SQL語句可用于查詢不同的數(shù)據(jù)源。且SQL語句可引用單元格作為變量。
6. 表現(xiàn)層和存儲層分離
表現(xiàn)層是Excel界面,存儲層是數(shù)據(jù)庫或文件夾。前端處理的是輕量級的計(jì)算,重量級的計(jì)算交由數(shù)據(jù)庫或內(nèi)存處理。
7. 培訓(xùn)體系完整
SqlCel不僅有網(wǎng)頁版的培訓(xùn)文檔,同時(shí)具有培訓(xùn)視頻,安裝培訓(xùn)視頻后可按住Ctrl鍵并點(diǎn)擊SqlCel按鈕調(diào)出相應(yīng)的培訓(xùn)視頻。
SqlCel安裝教程
1. 自動檢測運(yùn)行環(huán)境
安裝向?qū)⒆詣訖z測系統(tǒng)中是否安裝了以下軟件,如果已安裝則會跳過:
.Net FrameWork4.5.2(WIN8和WIN10系統(tǒng)自帶)
Microsoft Visual Studio 2010 Tools for Office Runtime(Office2013及以上版本自帶)
Virbox用戶工具(盡量不要安裝在C盤)
如果不具備相應(yīng)軟件會彈出以下對話框:
此時(shí)應(yīng)點(diǎn)“是”并配合完成相應(yīng)軟件的安裝。
2. 安裝SqlCel核心軟件
運(yùn)行環(huán)境安裝完畢安裝向?qū)Ьo接著會提示用戶安裝SqlCel核心軟件。一直點(diǎn)“下一步”即可。需注意的是安裝路徑盡量不要選擇C盤,如有殺毒軟件阻止修改注冊表此時(shí)需選擇“允許修改”。
3. 注冊和登錄
SqlCel的注冊和登錄非常簡單!
安裝完成后桌面會出現(xiàn)SqlCel的快捷方式,雙擊它將出現(xiàn)以下界面:
鼠標(biāo)首次移動到登錄界面會出現(xiàn)提示信息,可根據(jù)提示信息完成注冊及登錄操作。鼠標(biāo)移進(jìn)“?”也會出現(xiàn)該提示信息,移出則提示消失。
SqlCel使用方法
# 停用
停用SqlCel可以通過以下兩種方式實(shí)現(xiàn):
1.取消勾選SqlCel加載項(xiàng)
對于經(jīng)常用Excel加載項(xiàng)或者經(jīng)常用到VBA的用戶建議您打開“開發(fā)工具”選項(xiàng)卡。打開方式如下:
文件
選項(xiàng)
自定義功能區(qū)
在右側(cè)列表框中勾選“開發(fā)工具”
確定
激活開發(fā)工具選項(xiàng)卡,點(diǎn)擊"COM加載項(xiàng)",界面如下:
亦可通過以下方式打開COM加載項(xiàng)對話框:
點(diǎn)擊文件
選項(xiàng)
加載項(xiàng)
COM加載項(xiàng)
轉(zhuǎn)到
取消勾選SqlCel即可停用
2.修改注冊表的加載方式
打開以下注冊表位置
HKEY_CURRENT_USERSoftwareMicrosoftOfficeExcelAddinsSqlCelAddIn,雙擊LoadBehavior將它的值改為0或2即可 實(shí)現(xiàn)停用SqlCel。該值為0表示已卸載,該值為2表示按需加載,該值為3表示Excel啟動時(shí)加載。
# 啟用
通過以上方式實(shí)現(xiàn)了SqlCel的停用,如果日后想啟用,該怎么辦呢?
直接打開COM加載項(xiàng)對話框勾選SqlCel點(diǎn)擊確定即可。如果想讓它每次當(dāng)Excel啟動時(shí)都加載,可將注冊表中LoadBehavior的值改為3。
# 卸載
打開控制面板,在卸載程序中即可卸載SqlCel。
【界面介紹】
數(shù)據(jù)庫連接上后,需點(diǎn)擊“工作面板”圖標(biāo)激活SqlCel的所有功能后才可以正常使用SqlCel。
這樣設(shè)計(jì)的目的是為了防止不小心點(diǎn)到SqlCel的功能按鈕從而調(diào)用了對應(yīng)的功能而造成一些不必要的麻煩。
點(diǎn)擊“工作面板”按鈕將生成一個(gè)名為DBOPT的工作表,如果當(dāng)前工作簿已有該表則會激活并清空該表。之后會繪制該表并添加事件。生成的工作面板界面如下:
【數(shù)據(jù)庫連接】
SqlCel支持Mysql、SqlServer、Oracle和文件夾(Folder)四個(gè)方面的數(shù)據(jù)源。
# Mysql
點(diǎn)擊“數(shù)據(jù)庫連接”下的“Mysql”如下:
則彈出連接Mysql數(shù)據(jù)庫的對話框,如下:
左邊的列表框列出了所有的連接名,右邊是當(dāng)前激活的連接信息。當(dāng)右邊的連接名與列表框中的任何一個(gè)連接名都不同時(shí)表示將會建立一個(gè)新的連接。
在右邊的對話框中正確地填上服務(wù)器Ip、用戶名、密碼和編碼信息,最后我們再選擇數(shù)據(jù)庫,因?yàn)樽詈筇顚憯?shù)據(jù)庫的好處是它會幫您把所有的數(shù)據(jù)庫名都取出來放在 下拉框中供您選擇。編碼的下拉框提供了三種編碼格式,支持選擇和自定義。這些連接信息缺一不可。
連接信息填寫完畢,我們點(diǎn)擊一下“測試”檢查一下能否成功連接。如果直接點(diǎn)擊“確定”程序也會先執(zhí)行一次“測試”的步驟。測試的結(jié)果顯示在“狀態(tài)”后面。
# SqlServer
點(diǎn)擊“數(shù)據(jù)庫連接”下的“SqlServer”則會出現(xiàn)如下對話框:
該對話框與Mysql相似,但它提供了兩種連接方式,一種是用戶名和密碼登錄,另一種是Windows身份驗(yàn)證登錄。 需注意的是此處的服務(wù)器可寫Ip地址,也可寫服務(wù)器名稱。有時(shí)候?qū)慖p地址無效可嘗試改用服務(wù)器名稱。如下圖所示:
使用SqlCel連接SqlServer數(shù)據(jù)庫時(shí),建議在本地安裝SqlServer數(shù)據(jù)庫,否則可能會導(dǎo)致以下功能失效。
1.導(dǎo)入部分字段
2.編輯表
3.跨服務(wù)器復(fù)制表
# Oracle
點(diǎn)擊“數(shù)據(jù)庫連接”下的“Oracle”則會出現(xiàn)如下對話框:
該對話框亦提供了兩種連接方式,一種是用服務(wù)名登錄,另一種是用SID登錄。該連接信息可參照tns文件。
如果本地電腦已安裝Oracle數(shù)據(jù)庫建議勾選“本地已安裝Oracle數(shù)據(jù)庫”復(fù)選框,否則請取消勾選。勾選該復(fù)選框會提升部分功能的數(shù)據(jù)處理效率。在本地安裝Oracle數(shù)據(jù)庫將 會提升以下功能的數(shù)據(jù)處理效率。
1.導(dǎo)入數(shù)據(jù)
2.編輯表
3.跨服務(wù)器復(fù)制表
4.字段匹配
# 文件夾
點(diǎn)擊“數(shù)據(jù)庫連接”下的“Folder”則會出現(xiàn)如下對話框:
在該對話框可做四種設(shè)置。
文件夾:設(shè)定文件夾路徑后,SqlCel會將該文件夾當(dāng)作數(shù)據(jù)庫,所有的功能都會針對該文件夾里面的CSV或TXT文件操作。
編碼:設(shè)定讀寫文件的編碼,下拉框中提供了GBK和UTF-8兩種,也可自行填寫。
批量系數(shù):用于控制文件讀取的批量,該系數(shù)越大,讀取的批量越大,如讀取數(shù)據(jù)量過大發(fā)生了內(nèi)存溢出可將該系數(shù)調(diào)小。該值默認(rèn)為1,SqlCel默認(rèn)批量比較適中一般情況下不需改動。
列分隔符:用于設(shè)置讀取TXT文件時(shí)使用的列分隔符,該設(shè)置對CSV文件不起作用,讀取CSV文件使用的列分隔符始終是逗號。
SqlCel更新日志
1、修復(fù)bug
2、優(yōu)化部分功能