翻譯|使用教程|編輯:李顯亮|2021-04-09 09:19:47.063|閱讀 253 次
概述:保護(hù)VBA宏免受未經(jīng)授權(quán)的用戶的訪問是重要的方面,為了解決此問題,本文介紹如何使用C#以編程方式保護(hù)Excel電子表格中的VBA宏。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Excel電子表格中的VBA宏用于以編程方式自動(dòng)執(zhí)行不同的操作。例如,可以對(duì)要重復(fù)執(zhí)行的任務(wù)進(jìn)行編程,使用代碼生成圖形等。但是,保護(hù)VBA宏免受未經(jīng)授權(quán)的用戶的訪問是重要的方面。為了解決此問題,本文介紹如何使用C#以編程方式保護(hù)Excel電子表格中的VBA宏。
為了保護(hù)Excel VBA宏,我們將使用Aspose.Cells for .Net,該API是一個(gè)功能強(qiáng)大的電子表格處理API,可讓您從.NET應(yīng)用程序內(nèi)部實(shí)現(xiàn)Excel自動(dòng)化。此外,該API允許您無縫使用Excel文件中的VBA宏。點(diǎn)擊下方按鈕可下載試用。
Excel電子表格中的VBA宏由VBA項(xiàng)目封裝,其中每個(gè)VBA項(xiàng)目可能包含一個(gè)或多個(gè)VBA宏(或模塊)。因此,要保護(hù)VBA宏,您只需要在VBA項(xiàng)目上應(yīng)用保護(hù)。
以下是如何保護(hù)Excel VBA項(xiàng)目的步驟。
下面的代碼示例演示如何使用C#保護(hù)Excel VBA項(xiàng)目。
// 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");
當(dāng)您嘗試查看受密碼保護(hù)的VBA項(xiàng)目時(shí),MS Excel顯示以下消息。
如果你想試用Aspose的全部完整功能,可聯(lián)系在線客服獲取30天臨時(shí)授權(quán)體驗(yàn)。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn