最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#實(shí)現(xiàn)設(shè)置和解除PPT文檔保護(hù)的完整步驟

 更新時(shí)間:2026年01月16日 14:56:42   作者:2501_93070778  
本文將以示例的方式,介紹如何使用 Spire.Presentation for .NET 在 C# 和 VB.NET 中實(shí)現(xiàn) PowerPoint 文檔的保護(hù)與取消保護(hù),感興趣的小伙伴可以了解下

默認(rèn)情況下,只要能夠訪問(wèn) PowerPoint 文檔,任何人都可以打開(kāi)并編輯它。為了防止演示文稿被未授權(quán)查看或修改,你可以為 PowerPoint 文檔設(shè)置密碼保護(hù)。除了密碼之外,還可以通過(guò)將文檔標(biāo)記為“最終版”等方式,降低他人隨意編輯的可能性。當(dāng)需要對(duì)外公開(kāi)或重新編輯時(shí),也可以隨時(shí)取消這些保護(hù)設(shè)置。

本文將以示例的方式,介紹如何使用 Spire.Presentation for .NET 在 C# 和 VB.NET 中實(shí)現(xiàn) PowerPoint 文檔的保護(hù)與取消保護(hù)。

安裝 Spire.Presentation for .NET

首先,你需要將 Spire.Presentation for .NET 包中的 DLL 文件添加為 .NET 項(xiàng)目的引用。這些 DLL 文件可以通過(guò)官方提供的下載鏈接獲取,也可以直接通過(guò) NuGet 安裝,選擇最適合你項(xiàng)目的方式即可。

PM> Install-Package Spire.Presentation

使用 C# 和 VB.NET 為 PowerPoint 文檔設(shè)置密碼保護(hù)

你可以通過(guò)為 PowerPoint 文檔設(shè)置密碼,確保只有掌握正確密碼的用戶才能查看和編輯該文件。

以下是為 PowerPoint 文檔添加密碼保護(hù)的基本步驟:

  • 創(chuàng)建一個(gè) Presentation 類的實(shí)例。
  • 使用 Presentation.LoadFromFile() 方法加載 PowerPoint 文檔。
  • 通過(guò) Presentation.Encrypt() 方法為文檔設(shè)置密碼進(jìn)行加密。
  • 使用 Presentation.SaveToFile() 方法保存加密后的文檔。

示例代碼如下:

using Spire.Presentation;
 
namespace ProtectPPTWithPassword
{
    class Program
    {
        static void Main(string[] args)
        {
            // 創(chuàng)建一個(gè) Presentation 實(shí)例
            Presentation presentation = new Presentation();
 
            // 加載 PowerPoint 文檔
            presentation.LoadFromFile(@"Sample.pptx");
 
            // 使用密碼對(duì)文檔進(jìn)行加密
            presentation.Encrypt("your password");
 
            // 保存加密后的文檔
            presentation.SaveToFile("Encrypted.pptx", FileFormat.Pptx2013);
        }
    }
}

使用 C# 和 VB.NET 將 PowerPoint 文檔標(biāo)記為“最終版”

你可以將 PowerPoint 文檔標(biāo)記為“最終版”,以提示閱讀者該文檔已經(jīng)定稿,不再建議進(jìn)行編輯。

以下是將 PowerPoint 文檔標(biāo)記為“最終版”的操作步驟:

  • 創(chuàng)建一個(gè) Presentation 類的實(shí)例。
  • 使用 Presentation.LoadFromFile() 方法加載 PowerPoint 文檔。
  • 通過(guò) Presentation.DocumentProperty[] 屬性將文檔標(biāo)記為最終版。
  • 使用 Presentation.SaveToFile() 方法保存處理后的文檔。

示例代碼如下:

using Spire.Presentation;
 
namespace MarkPPTAsFinal
{
    class Program
    {
        static void Main(string[] args)
        {
            // 創(chuàng)建一個(gè) Presentation 實(shí)例
            Presentation ppt = new Presentation();
 
            // 加載 PowerPoint 文檔
            ppt.LoadFromFile(@"Sample.pptx");
 
            // 將文檔標(biāo)記為“最終版”
            ppt.DocumentProperty["_MarkAsFinal"] = true;
 
            // 保存處理后的文檔
            ppt.SaveToFile("MarkAsFinal.pptx", FileFormat.Pptx2013);
        }
    }
}

使用 C# 和 VB.NET 取消 PowerPoint 文檔的密碼保護(hù)

如果你已知正確的密碼,可以先加載受保護(hù)的 PowerPoint 文檔,然后將其密碼保護(hù)移除,以便再次自由查看和編輯。

以下是移除 PowerPoint 文檔密碼保護(hù)的基本步驟:

  • 創(chuàng)建一個(gè) Presentation 類的實(shí)例。
  • 使用 Presentation.LoadFromFile() 方法加載已加密的 PowerPoint 文檔。
  • 調(diào)用 Presentation.RemoveEncryption() 方法移除文檔的密碼保護(hù)。
  • 使用 Presentation.SaveToFile() 方法保存取消保護(hù)后的文檔。

示例代碼如下:

using Spire.Presentation;
 
namespace RemovePasswordProtectionFromPPT
{
    class Program
    {
        static void Main(string[] args)
        {
            // 創(chuàng)建一個(gè) Presentation 實(shí)例
            Presentation presentation = new Presentation();
 
            // 使用正確的密碼加載受保護(hù)的 PowerPoint 文檔
            presentation.LoadFromFile(@"Encrypted.pptx", "your password");
 
            // 移除文檔的密碼保護(hù)
            presentation.RemoveEncryption();
 
            // 保存取消保護(hù)后的文檔
            presentation.SaveToFile("RemoveProtection.pptx", FileFormat.Pptx2013);
        }
    }
}

使用 C# 和 VB.NET 取消 PowerPoint 文檔的“最終版”標(biāo)記

“標(biāo)記為最終版”功能會(huì)將 PowerPoint 文檔設(shè)置為只讀狀態(tài),以防止他人繼續(xù)修改。如果你之后需要對(duì)文檔進(jìn)行編輯,可以隨時(shí)移除這一“最終版”標(biāo)記。

以下是取消 PowerPoint 文檔“最終版”標(biāo)記的操作步驟:

  • 創(chuàng)建一個(gè) Presentation 類的實(shí)例。
  • 使用 Presentation.LoadFromFile() 方法加載 PowerPoint 文檔。
  • 通過(guò) Presentation.DocumentProperty[] 屬性移除文檔的“最終版”標(biāo)記。
  • 使用 Presentation.SaveToFile() 方法保存處理后的文檔。

示例代碼如下:

using Spire.Presentation;
 
namespace RemoveMarkAsFinalFromPPT
{
    class Program
    {
        static void Main(string[] args)
        {
            // 創(chuàng)建一個(gè) Presentation 實(shí)例
            Presentation ppt = new Presentation();
 
            // 加載 PowerPoint 文檔
            ppt.LoadFromFile(@"MarkAsFinal.pptx");
 
            // 取消文檔的“最終版”標(biāo)記
            ppt.DocumentProperty["_MarkAsFinal"] = false;
 
            // 保存處理后的文檔
            ppt.SaveToFile("RemoveMarkAsFinal.pptx", FileFormat.Pptx2013);
        }
    }
}

到此這篇關(guān)于C#實(shí)現(xiàn)設(shè)置和解除PPT文檔保護(hù)的完整步驟的文章就介紹到這了,更多相關(guān)C#設(shè)置和解除文檔保護(hù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C#實(shí)現(xiàn)給Word每一頁(yè)設(shè)置不同文字水印的方法詳解

    C#實(shí)現(xiàn)給Word每一頁(yè)設(shè)置不同文字水印的方法詳解

    Word中設(shè)置水印時(shí),可使用預(yù)設(shè)的文字或自定義文字設(shè)置為水印效果,但通常添加水印效果時(shí),會(huì)對(duì)所有頁(yè)面都設(shè)置成統(tǒng)一效果。本文以C#?代碼為例,對(duì)Word每一頁(yè)設(shè)置不同的文字水印效果作詳細(xì)介紹,感興趣的可以了解一下
    2022-07-07
  • c#實(shí)現(xiàn)數(shù)據(jù)同步的方法(使用文件監(jiān)控對(duì)象filesystemwatcher)

    c#實(shí)現(xiàn)數(shù)據(jù)同步的方法(使用文件監(jiān)控對(duì)象filesystemwatcher)

    這篇文章主要介紹了C#使用文件監(jiān)控對(duì)象FileSystemWatcher實(shí)現(xiàn)數(shù)據(jù)同步,大家參考使用吧
    2013-12-12
  • 關(guān)于C#中GUI編程的標(biāo)準(zhǔn)事件問(wèn)題

    關(guān)于C#中GUI編程的標(biāo)準(zhǔn)事件問(wèn)題

    這篇文章主要介紹了C#中GUI編程的標(biāo)準(zhǔn)事件,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-01-01
  • 使用C#代碼計(jì)算數(shù)學(xué)表達(dá)式實(shí)例

    使用C#代碼計(jì)算數(shù)學(xué)表達(dá)式實(shí)例

    這段文字主要講述了如何使用C#語(yǔ)言來(lái)計(jì)算數(shù)學(xué)表達(dá)式,該程序通過(guò)使用Dictionary保存變量,定義了運(yùn)算符優(yōu)先級(jí),并實(shí)現(xiàn)了EvaluateExpression方法來(lái)執(zhí)行表達(dá)式計(jì)算,該方法通過(guò)查找優(yōu)先級(jí)最低的運(yùn)算符來(lái)拆分表達(dá)式,并遞歸調(diào)用自身來(lái)評(píng)估子表達(dá)式
    2025-01-01
  • C# 超高面試題收集整理

    C# 超高面試題收集整理

    C# 超高面試題,學(xué)習(xí)c sharp的朋友可以看下,有說(shuō)明地方的不足。是不是所有問(wèn)題都有自己的解決方法。
    2010-03-03
  • C#控制鍵盤按鍵的常用方法

    C#控制鍵盤按鍵的常用方法

    這篇文章主要介紹了C#控制鍵盤按鍵的常用方法,涉及C#針對(duì)鍵盤大寫、滾動(dòng)、數(shù)字的開(kāi)啟與鎖定等功能,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下
    2015-05-05
  • C# WPF 父控件通過(guò)使用可視化樹(shù)找到子控件的示例代碼

    C# WPF 父控件通過(guò)使用可視化樹(shù)找到子控件的示例代碼

    這篇文章主要介紹了C# WPF 父控件通過(guò)使用可視化樹(shù)找到子控件的示例代碼,需要的朋友可以參考下
    2018-08-08
  • vs 中C#項(xiàng)目讀取JSON配置文件的方法

    vs 中C#項(xiàng)目讀取JSON配置文件的方法

    這篇文章主要介紹了vs中 C#項(xiàng)目讀取JSON配置文件的相關(guān)知識(shí),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • C# 最基礎(chǔ)知識(shí)介紹--多態(tài)

    C# 最基礎(chǔ)知識(shí)介紹--多態(tài)

    在本篇文章將對(duì)大家介紹得是在C#中最常用的幾種概念,即:多態(tài),下面文章內(nèi)容將對(duì)大家詳細(xì)介紹這幾種常用得狀態(tài)
    2021-09-09
  • C#集合查詢Linq在項(xiàng)目中使用詳解

    C#集合查詢Linq在項(xiàng)目中使用詳解

    本文主要介紹了C#集合查詢Linq在項(xiàng)目中使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05

最新評(píng)論

云林县| 广丰县| 繁昌县| 田阳县| 贞丰县| 瑞金市| 丹东市| 肃南| 无极县| 许昌县| 武陟县| 扶余县| 邢台县| 绵阳市| 迭部县| 怀来县| 宁河县| 衡东县| 滨州市| 株洲市| 射洪县| 青铜峡市| 郑州市| 沙田区| 上林县| 波密县| 汝城县| 阿拉善右旗| 东乡| 横山县| 昌江| 肃南| 新津县| 舒兰市| 丹阳市| 永寿县| 金湖县| 若尔盖县| 离岛区| 盱眙县| 平遥县|