翻譯|使用教程|編輯:李顯亮|2021-04-09 09:19:47.063|閱讀 253 次
概述:保護VBA宏免受未經授權的用戶的訪問是重要的方面,為了解決此問題,本文介紹如何使用C#以編程方式保護Excel電子表格中的VBA宏。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Excel電子表格中的VBA宏用于以編程方式自動執行不同的操作。例如,可以對要重復執行的任務進行編程,使用代碼生成圖形等。但是,保護VBA宏免受未經授權的用戶的訪問是重要的方面。為了解決此問題,本文介紹如何使用C#以編程方式保護Excel電子表格中的VBA宏。
為了保護Excel VBA宏,我們將使用Aspose.Cells for .Net,該API是一個功能強大的電子表格處理API,可讓您從.NET應用程序內部實現Excel自動化。此外,該API允許您無縫使用Excel文件中的VBA宏。點擊下方按鈕可下載試用。
Excel電子表格中的VBA宏由VBA項目封裝,其中每個VBA項目可能包含一個或多個VBA宏(或模塊)。因此,要保護VBA宏,您只需要在VBA項目上應用保護。
以下是如何保護Excel VBA項目的步驟。
下面的代碼示例演示如何使用C#保護Excel VBA項目。
// Load your source Excel file Workbook wb = new Workbook("Workbook.xlsm"); // Access the VBA project of the workbook Aspose.Cells.Vba.VbaProject vbaProject = wb.VbaProject; // Lock the VBA project for viewing with password vbaProject.Protect(true, "11"); // Save the output Excel file wb.Save("ProtectedVBA.xlsm");
當您嘗試查看受密碼保護的VBA項目時,MS Excel顯示以下消息。
如果你想試用Aspose的全部完整功能,可聯系在線客服獲取30天臨時授權體驗。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn