如何統計Excel表格中指定部分的字數?
背景
如今很多譯者從客戶那里接到的待譯文件格式都五花八門,如果客戶給一個Word文檔那就已經謝天謝地了,這樣的客戶絕對能評上“年度甲方爸爸”。可要是遇上這樣的情況:客戶提供的都是表格,尤其是那種特別多內容又特別多的表格,那么光統計要翻譯的文本的字數就夠譯者喝一壺的。
所以在今天的這篇帖子中,我就準備仔細說一下如何統計表格中指定部分的字數。
正文
首先,我先給大家介紹一下我準備使用的演示材料和程序開發需求。
我做了一個演示用的表格,如下:
我一共建了三個表,分別是:表一、表二和表三。每個表中都有三列,分別是:ID、原文和譯文。
我們要翻譯的是原文,要把譯文填充在“譯文”列。
我希望通過一段程序一次性統計三個表中的“原文”一列的所有中文的字數。
實現方法
第一步:設置好編程環境,并將演示文件存入指定的文件夾中
我所使用的本地編程環境是,即將使用的編程語言是PHP。(在我之前的微信公眾號文章中可以查看該工具的使用方法)
我將剛剛創建的演示文件存入指定的文件夾中,如下圖:
第二步:安裝一個名為“”的PHP插件
地址:
安裝方法:從上述地址下載名為“”的文件夾,并將其存儲在本地編程環境指定文件夾的根目錄中,在這里我存儲在“”文件夾中,如下圖:
第三步:在根目錄中創建一個“.php”文件,用來撰寫代碼處理“”文件夾中的演示文件。
如下圖:
第四步:打開“.php”開始撰寫代碼
1、引入插件
在上圖中可以看到五行代碼,前三行的作用是導入剛剛我下載并安裝的插件。
第四行和第五行的作用是從“”文件夾中讀取名為“Test.xlsx”的演示文件,并將其放在一個名為“$”的變量中。
我們統計表格中的指定內容時,實際上就是在處理這個叫“$”的變量。
2、讀取表格數據
那么我們接下來就去讀取表里的數據:
在新增的代碼中,實際上有兩部分內容:
上圖第“9”行的代碼中的“()”函數用于統計表格中有多少個工作表,并且把統計結果放在“$”變量中。
上圖的第“11-15”行代碼用戶遍歷每一個工作表,并且把工作表中所有的結果以數組的形式存儲在“$data”變量中。
上面代碼運行后的結果為:
到了這一步,我們已經把表中所有工作表的內容都讀取出來了,我們接下來要做的就是把所有表中第二列“原文”單獨顯示出來。
我們先仔細看看上面這些數據是怎么生成的?
我們的演示材料里頭有三個表,這個“3”被賦到了“$”變量中。
下面展示的是一個循環功能:
for($i=0; $i
聲明:本站所有文章資源內容,如無特殊說明或標注,均為采集網絡資源。如若本站內容侵犯了原著者的合法權益,可聯系本站刪除。