網頁

2025年10月18日 星期六

將Word測驗題庫轉換為線上測驗格式的實用教學

在數位化學習的時代,許多教育工作者和培訓講師都希望將現有的Word文件題庫,快速轉換成能夠在線上測驗平台使用的格式。這篇文章將透過詳細的步驟,教您如何有效地進行轉換,節省您寶貴的時間。

第一步:下載並開啟您的Word題庫檔案

首先,您需要從指定的網頁下載您的Word題庫檔案。在影片中,講者示範了點擊下載連結並儲存檔案的過程。

  • 操作

    1. 前往檔案所在的網頁。

    2. 點擊下載按鈕,將.doc檔案儲存至您的電腦。

    3. 下載完成後,開啟該Word文件。

第二步:移除自動編號格式

開啟Word檔案後,您會發現題目都帶有自動編號。這種格式在後續轉換時會造成問題,因此我們必須先將其移除。

  • 操作

    1. 在Word中,將所有題目和選項的文字全選起來。

    2. 點擊工具列上的「編號」按鈕,即可取消自動編號,讓所有題目前方的數字消失。

第三步:利用「尋找及取代」功能進行格式轉換

這是整個轉換過程中最關鍵的步驟。我們將利用Word的「尋找及取代」功能,將特定的文字格式轉換為「定位字元」(Tab),以便後續在Excel中能自動分欄。

  • 取代答案選項

    1. 首先,複製選項的格式,例如(1)(注意前後的空格)。

    2. 按下Ctrl + H開啟「尋找及取代」視窗。

    3. 在「尋找目標」欄位貼上您剛剛複製的內容。

    4. 在「取代為」欄位中,點擊下方的「更多」,接著選擇「特殊」,再點選「定位字元」。

    5. 點擊「全部取代」,將所有符合的選項格式都換成定位字元。

    6. 重複此步驟,依序取代(2)(3)(4)等所有選項。

  • 取代標準答案

    1. 接著,處理每題前方的標準答案,例如(1)(2)等。

    2. 同樣複製其中一個答案的格式,貼到「尋找目標」中。

    3. 「取代為」的內容同樣是「定位字元」。

    4. 點擊「全部取代」,完成此步驟。

  • 移除多餘的括號與空格

    1. 最後,將題目開頭多餘的左括號和空格移除。

    2. 在「尋找目標」中輸入((左括號加上一個空格)。

    3. 「取代為」欄位留空。

    4. 點擊「全部取代」,將這些多餘的字元清除。

第四步:將整理好的內容貼至Excel

當Word文件中的格式都處理完畢後,就可以將內容轉移到Excel中進行最後的整理。

  • 操作

    1. 將Word中的所有文字全選並複製。

    2. 開啟一個新的Excel檔案。

    3. 在儲存格A1的位置,貼上您剛剛複製的內容。

    4. 由於先前已將分隔符號都換成了定位字元,因此貼上後,內容會自動被分到不同的欄位中。

第五步:在Excel中調整欄位順序

貼上後,您會發現欄位的順序可能不符合線上測驗平台的要求。通常的格式是:題號、題目、答案、選項一、選項二、選項三、選項四。

  • 操作

    1. 在Excel中,您可能會看到題目和答案的欄位順序是顛倒的。

    2. 您可以透過剪下和插入儲存格的方式,將欄位調整到正確的順序。

    3. 最後,在最左側插入新的一欄,並手動填入題號(例如,輸入1、2,然後向下拖曳填滿)。

經過以上步驟,您就成功地將Word題庫轉換為格式整齊、可直接匯入線上測驗平台的Excel檔案了。這個方法不僅效率高,也能確保資料的正確性,希望對您有所幫助! 



想快速抓取Word裡的所有圖片?兩招必學祕技!

您是否曾為了取出Word文件中的大量圖片而感到困擾?一張一張手動另存圖片不僅耗時,也容易出錯。別擔心!本文將介紹兩種簡單又快速的方法,讓您輕鬆地一次性取得Word文件中的所有圖片檔案。

方法一:另存為網頁格式

這是一個相當直覺且廣為人知的方法,透過將Word文件儲存為網頁格式,即可將所有圖片自動匯出至一個資料夾中。

操作步驟:

  1. 在Word中開啟您的文件。

  2. 點選左上角的「檔案」,然後選擇「另存新檔」。[1]

  3. 在「存檔類型」的下拉式選單中,選擇「網頁 (*.htm; *.html)」。[1][2]

  4. 選擇您要儲存的位置後,按下「儲存」。

  5. 完成後,您會在儲存位置看到一個與您的檔名相同的資料夾,後面會加上「.files」。[3][4]

  6. 打開這個資料夾,您會發現Word文件中的所有圖片都已經被儲存在裡面了。[1][3][4] 這些圖片會以image001.jpg、image002.jpg等序列化的檔名呈現。[1]

這個方法適用於大部分的Word版本,操作簡單,是個非常實用的技巧。

方法二:更改副檔名為.zip

對於使用Office 2007以上版本(也就是.docx格式)的使用者,還有一個更快速、更神奇的方法,那就是直接將Word文件的副檔名更改為.zip。[5][6][7]

操作步驟:

  1. 首先,請確認您的電腦設定為顯示檔案的副檔名。

  2. 找到您的.docx格式的Word檔案。

  3. 直接將檔案的副檔名「.docx」手動更改為「.zip」。[6][8]

  4. 此時,系統會跳出一個警告視窗,詢問您是否確定要變更副檔名,請點選「是」。

  5. 原本的Word檔案圖示會變成一個壓縮檔的圖示。

  6. 接著,對這個.zip檔案按右鍵,選擇「解壓縮全部」。[6]

  7. 解壓縮後,您會得到一個新的資料夾。

  8. 進入解壓縮後的資料夾,找到一個名為「word」的子資料夾,再點進去找到「media」資料夾。[5][6][7]

  9. 您會驚喜地發現,Word文件中的所有圖片都完整地存放在這個「media」資料夾裡了![5][6]

值得注意的是,這個方法僅適用於.docx、.pptx、.xlsx等較新版的Office文件格式,對於舊版的.doc格式則不適用。[5]

下次當您需要從Word文件中大量抓取圖片時,不妨試試以上這兩種方法,保證能讓您的工作效率大幅提升!

 



2025年10月11日 星期六

透過Excel讀寫Google試算表,解決中文亂碼與日期格式問題

 您可以透過Excel,直接將資料寫入或讀取Google試算表,但在過程中可能會遇到中文變亂碼,以及回傳時間為ISO 8601日期格式的問題。本文將引導您如何解決這些問題,並順利完成資料串接。

事前準備

要將Excel與Google試算表連結,您需要先在Google Apps Script中部署一個網路應用程式,並取得其URL。您可以參考相關教學文章,了解如何部署Google網路應用程式。[1]

解決中文亂碼

在Excel中透過VBA將中文資料傳送到Google試算表時,若未經處理,很容易會變成亂碼。

  • 問題原因: 這是因為在資料傳輸過程中,中文字元的編碼未被正確處理。

  • 解決方法: 使用UrlEncode函式將中文字串進行編碼轉換,即可解決亂碼問題。這個函式可以將中文轉換為URL安全的格式,確保資料在傳輸過程中不會出錯。

處理ISO 8601日期格式

當您從Google試算表讀取資料時,可能會發現日期時間的格式是ISO 8601標準格式,這是一種國際通用的日期和時間表示方法,但可能與您習慣的格式不同。[2][3]

  • 問題原因: Google試算表預設會使用ISO 8601格式來處理日期與時間。[4]

  • 解決方法:

    1. 在Google Apps Script中處理: 您可以在Google Apps Script中撰寫程式碼,在回傳資料前,就先將日期時間轉換成您需要的格式。

    2. 在Excel中處理: 也可以在Excel VBA中,加入處理ISO 8601格式的函式,將讀取到的日期時間字串轉換為Excel可辨識的日期格式。

GET與POST方法的差異

在與Google Apps Script溝通時,您可以使用GET或POST方法來傳遞資料。

  • GET:

    • 會將資料附加在URL後面,格式為?key1=value1&key2=value2

    • 由於URL長度限制,不適合傳遞大量資料。

    • 在VBA中,使用GET方法時,需將要傳遞的資料字串串接在URL後面。

  • POST:

    • 將資料放在請求的主體中傳遞,較為安全,且沒有資料長度限制。

    • 在VBA中,使用POST方法時,需將資料放在send方法的參數中。

在處理中文資料時,建議使用POST方法,並搭配UrlEncode函式,能更穩定地避免亂碼問題。

讀取Google試算表資料

您可以透過Google Apps Script的doGet函式來讀取試算表中的資料。[5]

  1. doGet函式中,撰寫程式碼讀取您需要的儲存格範圍。

  2. 將讀取到的資料轉換為JSON格式。

  3. 透過ContentService將JSON資料回傳。

  4. 在Excel VBA中,使用GET方法呼叫此URL,即可取得JSON格式的資料。

  5. 再透過字串處理的方式,將JSON資料解析並填入Excel儲存格中。

透過上述步驟,您就能夠順利在Excel與Google試算表之間進行資料的讀寫,並有效解決中文亂碼和日期格式的問題。