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

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

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

引言

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

本文將以示例的方式,介紹如何使用 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 文檔設(shè)置密碼保護

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

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

  1. 創(chuàng)建一個 Presentation 類的實例。
  2. 使用 Presentation.LoadFromFile() 方法加載 PowerPoint 文檔。
  3. 通過 Presentation.Encrypt() 方法為文檔設(shè)置密碼進行加密。
  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 文檔標(biāo)記為“最終版”

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

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

  1. 創(chuàng)建一個 Presentation 類的實例。
  2. 使用 Presentation.LoadFromFile() 方法加載 PowerPoint 文檔。
  3. 通過 Presentation.DocumentProperty[] 屬性將文檔標(biāo)記為最終版。
  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");

            // 將文檔標(biāo)記為“最終版”
            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. 調(diào)用 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 文檔的“最終版”標(biāo)記

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

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

  1. 創(chuàng)建一個 Presentation 類的實例。
  2. 使用 Presentation.LoadFromFile() 方法加載 PowerPoint 文檔。
  3. 通過 Presentation.DocumentProperty[] 屬性移除文檔的“最終版”標(biāo)記。
  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");

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

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

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

    c#文件操作示例帶詳細(xì)注釋

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

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

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

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

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

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

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

    C#中比較常用的DateTime結(jié)構(gòu)的使用方法

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

最新評論

陇西县| 乐都县| 朝阳市| 东兰县| 东乡| 龙口市| 大新县| 眉山市| 西畴县| 磐石市| 齐河县| 崇仁县| 普格县| 沈阳市| 丰都县| 富源县| 南皮县| 封丘县| 阿拉善左旗| 永胜县| 浏阳市| 右玉县| 瑞金市| 崇信县| 灌云县| 南宁市| 深泽县| 阿合奇县| 宜昌市| 镇赉县| 南开区| 天镇县| 岳阳市| 砚山县| 两当县| 绥德县| 凌云县| 龙胜| 临城县| 黄冈市| 临沂市|