• <menu id="w2i4a"></menu>
  • logo Aspose.Cells開發(fā)者指南

    文檔首頁>>Aspose.Cells開發(fā)者指南>>Excel處理開發(fā)工具Aspose.Cells功能演示:使用C#以編程方式保護(hù)Excel中的VBA宏

    Excel處理開發(fā)工具Aspose.Cells功能演示:使用C#以編程方式保護(hù)Excel中的VBA宏


    為了保護(hù)Excel VBA宏,我們將使用Aspose.Cells for .Net,該API是一個功能強(qiáng)大的電子表格處理API,可讓您從.NET應(yīng)用程序內(nèi)部實(shí)現(xiàn)Excel自動化。此外,該API允許您無縫使用Excel文件中的VBA宏。點(diǎn)擊下方按鈕可下載試用。

    點(diǎn)擊下載Aspose.Cells for .NET最新版

    使用C#保護(hù)Excel VBA宏

    Excel電子表格中的VBA宏由VBA項目封裝,其中每個VBA項目可能包含一個或多個VBA宏(或模塊)。因此,要保護(hù)VBA宏,您只需要在VBA項目上應(yīng)用保護(hù)。

    以下是如何保護(hù)Excel VBA項目的步驟。

    • 使用Workbook類加載Excel文件。
    • 使用Workbook.VbaProject屬性將VBA項目訪問到VbaProject對象中。
    • 使用VbaProject.Protect(bool,string)方法用密碼保護(hù)VBA項目。
    • 使用Workbook.Save(String)方法保存更新的Excel文件。

    下面的代碼示例演示如何使用C#保護(hù)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");

    當(dāng)您嘗試查看受密碼保護(hù)的VBA項目時,MS Excel顯示以下消息。

    Excel處理開發(fā)工具Aspose.Cells功能演示:使用C#以編程方式保護(hù)Excel中的VBA宏

    如果您有任何疑問或需求,請隨時加入Aspose技術(shù)交流群(761297826),我們很高興為您提供查詢和咨詢。


    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();