摘要
在 Microsoft Office Excel 2003 和更新版本的 Excel 中,您可以數位簽署活頁簿或程式代碼來簽署宏專案。 這可確保您是最後一個對活頁簿或宏項目進行變更的人。
其他相關資訊
什麼是數字證書?
數位證書和簽章有助於確保您即將使用的檔案來自可靠的來源。 它們有助於確保檔案未遭到竄改。
數位證書是檔案隨附的標識碼。 若要驗證簽章,認證授權單位會驗證檔案建立者的相關信息,然後發出數字證書。 數位證書包含憑證簽發者的相關信息,以及核發憑證授權單位的相關信息。 使用數位證書簽署檔案時,此標識符會與檔案一起儲存在可驗證的表單中,以便向用戶顯示。
什麼是數字簽名?
Excel 會在活頁簿內容上使用數位簽名,以協助確保活頁簿在簽署後未經過修改和儲存。 數字簽名也可協助您區分可靠來源所建立的活頁簿和宏,以及病毒) (不想要且可能有害的活頁簿或宏代碼。
數位簽名是公開憑證,加上已簽署數據的值,由私鑰加密。 值是密碼編譯演算法為您想要簽署的任何數據所產生的數位。 此演算法讓您幾乎無法變更數據,而不需要變更產生的值。 因此,藉由加密值而非數據,數位簽名可協助使用者確認數據未變更。
當我使用數位簽名時會發生什麼事?
您可以檢視和編輯已簽署的 Excel 活頁簿,雖然您無法在未使簽章失效的情況下修改和儲存已簽署的活頁簿。 例如,您可以簽署檔案,而其他使用者可以檢視檔案。 只要檔案保持簽署狀態,其他人就會知道檔案來自您,而且尚未修改。
數字簽署活頁簿與程式代碼簽署 Visual Basic for Applications (VBA) 宏專案不同。 您可以數字簽署活頁簿的內容,也可以在相同的活頁簿中撰寫 VBA 宏專案的程式代碼。
我可以數字簽署哪些 Excel 檔案?
您可以數字簽署任何 Excel 活頁簿或 Excel 範本。 不過,早於 Microsoft Excel 2002 的 Excel 版本無法辨識數字簽名。
如果您以數位方式簽署共用活頁簿,Excel 將不會保留數位簽名,因為有多人可以變更活頁簿。 此外,您無法撰寫簽署宏專案的程式代碼,因為 Excel 不允許您在將活頁簿中的宏專案設定為共用活頁簿之後,建立或變更宏專案。
如何取得數字簽名?
若要取得數位簽名,您必須先擁有數字證書。
您可以從商業證書頒發機構單位或內部安全性系統管理員或資訊技術 (IT) 專業人員取得數位證書或程式代碼簽署識別符。
證書頒發機構單位可以免費向您發出數位證書或程式代碼簽署標識碼。 證書頒發機構單位會在核發數位證書之前進行深入的識別檢查。
如需如何取得數位簽名或程式代碼簽署標識符的詳細資訊,請造訪下列 Microsoft 網站:
您可以使用 Microsoft Office 中提供的 SelfCert.exe 工具,建立自己的數位證書以供個人使用或測試之用。 不過,證書頒發機構單位 (CA) 不會驗證此憑證。
如何? 將數位簽名新增至活頁簿嗎?
若要將數位簽名新增至您的活頁簿,請遵循下列步驟,適用於您執行的 Excel 版本。
Microsoft Office Excel 2007
按兩下 [Microsoft Office 按鈕],指向 [ 準備],然後按兩下 [ 新增數位簽名]。
按一下確定。
如果活頁簿已變更且尚未儲存,或未以 Excel 2007 活頁簿格式儲存,您會收到下列訊息:
您必須以支援數位簽名的格式儲存活頁簿,才能新增簽章。
您要將活頁簿儲存為 Microsoft Office Excel 活頁簿嗎?按兩下 [是 ] 以顯示 [ 另存新 檔] 對話框。 您必須將檔案儲存在 Excel 活頁簿 (*.xlsx) 格式,才能新增數字簽名。
儲存活頁簿之後,會顯示 [ 取得數位標識 符] 對話方塊。 選取您想要使用的數位識別元類型,然後按兩下 [ 確定]。
在您完成所選數位標識碼類型的必要步驟之後,現在會簽署您的 Excel 活頁簿。
注意事項
如果您在新增數位標識符之後儲存活頁簿,將會移除數字標識碼。 例如,當您按兩下 [Microsoft Office 按鈕 ],然後在數位簽署活頁簿之後按兩下 [另 存 新檔] 時,您會收到下列訊息:
儲存此活頁簿的複本會使復本中的所有簽章失效。
是否要繼續? 如果您按兩下 [ 是],數字標識碼將會從活頁簿的復本中移除。
當您關閉並重新開啟已簽署的活頁簿時,Excel 標題欄會在活頁簿名稱後面) 方括弧中顯示 [只讀] 字 (。 此外,數位標識碼圖示會出現在狀態列中,而 [簽章] 工作窗格會顯示,表示已將數位簽名新增至活頁簿。
若要確認已簽署活頁簿中未發生變更,請確認 [簽章] 工作窗格中是否出現簽署者。
Excel 2003
在 [工具] 功能表上,按一下 [選項]。
在 [ 安全性] 索引 標籤上,按兩下 [數字簽名]。
按一下 [新增]。
如果活頁簿已變更且尚未儲存,或未以 Excel 2003 活頁簿格式儲存,您會收到下列訊息:
此活頁簿必須儲存為 Microsoft Excel 活頁簿,才能進行數字簽署。 您要儲存活頁簿嗎?
按兩下 [是 ] 以顯示 [ 另存新 檔] 對話框。 您必須以 Microsoft Excel 活頁簿格式儲存盤案,才能新增數位簽名。
儲存活頁簿之後,會顯示 [ 選取憑證 ] 對話方塊。 選取您要使用的憑證,然後按兩下 [ 確定]。
按兩下 [確定 ] 關閉 [數字簽名] 對話框。
您的 Excel 活頁簿現在已簽署。
注意事項
如果您在新增數位簽名之後儲存活頁簿,將會移除數字簽名。 例如,當您在數字簽署活頁簿之後按下 [檔案] 功能表上的 [儲存] 時,會收到下列訊息:
儲存將會移除活頁簿中的所有數字簽名。
您要繼續嗎?如果您按兩下 [ 是],數字簽名將會從您的活頁簿中移除。
當您關閉並重新開啟已簽署的活頁簿時,Excel 標題欄會在活頁簿名稱後面) 方括弧中顯示 [Signed, unverified] 字 (。 這表示已將數位簽名新增至活頁簿。
若要確認已簽署的活頁簿中未發生變更,請遵循下列步驟:
- 在 [工具] 功能表上,按一下 [選項]。
- 在 [ 安全性] 索引 標籤上,按兩下 [數字簽名]。
- 在 [ 簽章] 索引標籤 上,如果下 列 檔案清單中列出了簽署者,您可以確保自數位簽名新增至檔案之後,檔案並未變更。
如何? 程式代碼簽署宏專案?
若要撰寫 Visual Basic for Applications 宏專案的程式代碼,請遵循下列步驟:
開啟包含您要簽署之宏專案的活頁簿。
按 ALT+F11 以開啟 Visual Basic 編輯器。
在 [專案總管] 中,選取您要簽署的專案。
在 [ 工具] 功能表上,按兩下 [數字簽名]。
執行下列其中一項:
- 如果您先前尚未選取數位證書,或想要使用另一個數字證書,請按兩下 [ 選擇],選取憑證,然後按兩下 [ 確定] 兩次。
- 若要使用目前的憑證,請按兩下 [ 確定]。