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

使用C#代碼為PowerPoint文檔設置或取消保護

 更新時間:2026年01月18日 08:17:01   作者:2501_93070778  
默認情況下,只要能夠訪問 PowerPoint 文檔,任何人都可以打開并編輯它,為了防止演示文稿被未授權查看或修改,你可以為 PowerPoint 文檔設置密碼保護,本文將以示例的方式,介紹如何使用C#代碼為PowerPoint文檔設置或取消保護,需要的朋友可以參考下

引言

默認情況下,只要能夠訪問 PowerPoint 文檔,任何人都可以打開并編輯它。為了防止演示文稿被未授權查看或修改,你可以為 PowerPoint 文檔設置密碼保護。除了密碼之外,還可以通過將文檔標記為“最終版”等方式,降低他人隨意編輯的可能性。當需要對外公開或重新編輯時,也可以隨時取消這些保護設置。

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

安裝 Spire.Presentation for .NET

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

PM> Install-Package Spire.Presentation

使用 C# 和 VB.NET 為 PowerPoint 文檔設置密碼保護

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

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

  1. 創(chuàng)建一個 Presentation 類的實例。
  2. 使用 Presentation.LoadFromFile() 方法加載 PowerPoint 文檔。
  3. 通過 Presentation.Encrypt() 方法為文檔設置密碼進行加密。
  4. 使用 Presentation.SaveToFile() 方法保存加密后的文檔。

示例代碼如下:

using Spire.Presentation;

namespace ProtectPPTWithPassword
{
    class Program
    {
        static void Main(string[] args)
        {
            // 創(chuàng)建一個 Presentation 實例
            Presentation presentation = new Presentation();

            // 加載 PowerPoint 文檔
            presentation.LoadFromFile(@"Sample.pptx");

            // 使用密碼對文檔進行加密
            presentation.Encrypt("your password");

            // 保存加密后的文檔
            presentation.SaveToFile("Encrypted.pptx", FileFormat.Pptx2013);
        }
    }
}

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

你可以將 PowerPoint 文檔標記為“最終版”,以提示閱讀者該文檔已經定稿,不再建議進行編輯。

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

  1. 創(chuàng)建一個 Presentation 類的實例。
  2. 使用 Presentation.LoadFromFile() 方法加載 PowerPoint 文檔。
  3. 通過 Presentation.DocumentProperty[] 屬性將文檔標記為最終版。
  4. 使用 Presentation.SaveToFile() 方法保存處理后的文檔。

示例代碼如下:

using Spire.Presentation;

namespace MarkPPTAsFinal
{
    class Program
    {
        static void Main(string[] args)
        {
            // 創(chuàng)建一個 Presentation 實例
            Presentation ppt = new Presentation();

            // 加載 PowerPoint 文檔
            ppt.LoadFromFile(@"Sample.pptx");

            // 將文檔標記為“最終版”
            ppt.DocumentProperty["_MarkAsFinal"] = true;

            // 保存處理后的文檔
            ppt.SaveToFile("MarkAsFinal.pptx", FileFormat.Pptx2013);
        }
    }
}

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

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

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

  1. 創(chuàng)建一個 Presentation 類的實例。
  2. 使用 Presentation.LoadFromFile() 方法加載已加密的 PowerPoint 文檔。
  3. 調用 Presentation.RemoveEncryption() 方法移除文檔的密碼保護。
  4. 使用 Presentation.SaveToFile() 方法保存取消保護后的文檔。

示例代碼如下:

using Spire.Presentation;

namespace RemovePasswordProtectionFromPPT
{
    class Program
    {
        static void Main(string[] args)
        {
            // 創(chuàng)建一個 Presentation 實例
            Presentation presentation = new Presentation();

            // 使用正確的密碼加載受保護的 PowerPoint 文檔
            presentation.LoadFromFile(@"Encrypted.pptx", "your password");

            // 移除文檔的密碼保護
            presentation.RemoveEncryption();

            // 保存取消保護后的文檔
            presentation.SaveToFile("RemoveProtection.pptx", FileFormat.Pptx2013);
        }
    }
}

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

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

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

  1. 創(chuàng)建一個 Presentation 類的實例。
  2. 使用 Presentation.LoadFromFile() 方法加載 PowerPoint 文檔。
  3. 通過 Presentation.DocumentProperty[] 屬性移除文檔的“最終版”標記。
  4. 使用 Presentation.SaveToFile() 方法保存處理后的文檔。

示例代碼如下:

using Spire.Presentation;

namespace RemoveMarkAsFinalFromPPT
{
    class Program
    {
        static void Main(string[] args)
        {
            // 創(chuàng)建一個 Presentation 實例
            Presentation ppt = new Presentation();

            // 加載 PowerPoint 文檔
            ppt.LoadFromFile(@"MarkAsFinal.pptx");

            // 取消文檔的“最終版”標記
            ppt.DocumentProperty["_MarkAsFinal"] = false;

            // 保存處理后的文檔
            ppt.SaveToFile("RemoveMarkAsFinal.pptx", FileFormat.Pptx2013);
        }
    }
}

到此這篇關于使用C#代碼為PowerPoint文檔設置或取消保護的文章就介紹到這了,更多相關C# PowerPoint設置或取消保護內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • c# 隨機函數(shù)的使用詳解

    c# 隨機函數(shù)的使用詳解

    本篇文章是對c#隨機函數(shù)的使用進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • 如何讓C#、VB.NET實現(xiàn)復雜的二進制操作

    如何讓C#、VB.NET實現(xiàn)復雜的二進制操作

    VB.NET和C#屬于高級語言,對二進制位操作的支持不是很好,比如沒有了移位運算等,用的時候確實很不方便,所以在閑暇之余我重新封裝了一個用于C#、VB.NET的位操作類庫,通過該類庫可以實現(xiàn)數(shù)據(jù)移位、循環(huán)移位、轉換為二進制、將二進制轉換為數(shù)據(jù)等
    2013-07-07
  • C# 分支與循環(huán)介紹

    C# 分支與循環(huán)介紹

    在C# 程序中有三種結構: 順序結構,分支結構,循環(huán)結構。
    2013-04-04
  • C#?微信支付回調驗簽處理的實現(xiàn)

    C#?微信支付回調驗簽處理的實現(xiàn)

    在微信支付中,當用戶支付成功后,微信會把相關支付結果和用戶信息發(fā)送給商戶,本文就詳細的介紹了C#?微信支付回調驗簽處理,具有一定的參考價值,感興趣的可以了解一下
    2021-12-12
  • 再議C#中的裝箱與拆箱的問題詳解

    再議C#中的裝箱與拆箱的問題詳解

    本篇文章再次介紹了C#中的裝箱與拆箱,這次們看下使用泛型和不使用泛型引發(fā)裝箱拆箱的情況
    2013-05-05
  • c#文件操作示例帶詳細注釋

    c#文件操作示例帶詳細注釋

    System.IO.Directory類和System.DirectoryInfo類主要提供關于目錄的各種操作,使用時需要引用System.IO命名空間。下面通過程序實例來介紹其主要屬性和方法
    2014-01-01
  • C#中l(wèi)ist用法實例

    C#中l(wèi)ist用法實例

    這篇文章主要介紹了C#中l(wèi)ist用法,結合實例形式分析了C#中l(wèi)ist排序、運算、轉換等常見操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • C#實現(xiàn)Access通用訪問類OleDbHelper完整實例

    C#實現(xiàn)Access通用訪問類OleDbHelper完整實例

    這篇文章主要介紹了C#實現(xiàn)Access通用訪問類OleDbHelper,結合完整實例形式分析了C#針對access數(shù)據(jù)庫的連接、查詢、遍歷、分頁顯示等相關操作技巧,需要的朋友可以參考下
    2017-02-02
  • 如何利用反射構建元數(shù)據(jù)查看器

    如何利用反射構建元數(shù)據(jù)查看器

    本篇文章是對反射構建元數(shù)據(jù)查看器進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • C#中比較常用的DateTime結構的使用方法

    C#中比較常用的DateTime結構的使用方法

    這篇文章主要介紹了C#中比較常用的DateTime結構的使用方法,需要的朋友可以參考下
    2015-11-11

最新評論

黎城县| 乌兰浩特市| 石泉县| 吉水县| 吴江市| 吴川市| 英德市| 凌云县| 乡宁县| 卢氏县| 瑞昌市| 昌乐县| 凌源市| 松桃| 泽库县| 库车县| 尚志市| 石家庄市| 鸡西市| 宜宾县| 聂拉木县| 米易县| 休宁县| 应用必备| 华池县| 中方县| 辽源市| 红河县| 安远县| 南木林县| 聂拉木县| 高阳县| 大悟县| 崇信县| 东乌珠穆沁旗| 绍兴县| 盱眙县| 林芝县| 临江市| 噶尔县| 竹溪县|