本文介绍如何通过C#及VB.NET代码来添加数字签名到PPT幻灯片文档,以及如何将文档中的数字签名删除。
辅助工具:
- Spire.Presentation.dll (dll版本为5.11.2)
注意:2种dll文件下载及引用方法:
方法1:下载包,解压到指定路径,并在VS程序中添加引用Spire.Presentation.dll文件;
方法2:通过Nuget下载。
示例1—添加数字签名到PPT文档
using Spire.Presentation; using System; using System.Security.Cryptography.X509Certificates; namespace AddDigitalSignature { class Program { static void Main(string[] args) { //加载PPT测试文档 Presentation ppt = new Presentation(); ppt.LoadFromFile("test.pptx"); //添加数字签名 X509Certificate2 x509 = new X509Certificate2("cer.pfx", "123654"); ppt.AddDigitalSignature(x509, "Manager", DateTime.Now); //保存文档 ppt.SaveToFile("AddDigitalSignature.pptx", FileFormat.Pptx2013); System.Diagnostics.Process.Start("AddDigitalSignature.pptx"); } } }
Imports Spire.Presentation Imports System.Security.Cryptography.X509Certificates Namespace AddDigitalSignature Class Program Private Shared Sub Main(args As String()) '加载PPT测试文档 Dim ppt As New Presentation() ppt.LoadFromFile("test.pptx") '添加数字签名 Dim x509 As New X509Certificate2("cer.pfx", "123654") ppt.AddDigitalSignature(x509, "Manager", DateTime.Now) '保存文档 ppt.SaveToFile("AddDigitalSignature.pptx", FileFormat.Pptx2013) System.Diagnostics.Process.Start("AddDigitalSignature.pptx") End Sub End Class End Namespace
示例2—删除PPT文档中的数字签名
using Spire.Presentation; namespace RemoveDigitalSignature { class Program { static void Main(string[] args) { //加载包含数字签名的PPT文档 Presentation ppt = new Presentation(); ppt.LoadFromFile("AddDigitalSignature.pptx"); //判断文档是否已签名 if (ppt.IsDigitallySigned == true) { //移除所有签名 ppt.RemoveAllDigitalSignatures(); } //保存文档 ppt.SaveToFile("RemoveDigitalSignature.pptx", FileFormat.Pptx2013); System.Diagnostics.Process.Start("RemoveDigitalSignature.pptx"); } } }
Imports Spire.Presentation Namespace RemoveDigitalSignature Class Program Private Shared Sub Main(args As String()) '加载包含数字签名的PPT文档 Dim ppt As New Presentation() ppt.LoadFromFile("AddDigitalSignature.pptx") '判断文档是否已签名 If ppt.IsDigitallySigned = True Then '移除所有签名 ppt.RemoveAllDigitalSignatures() End If '保存文档 ppt.SaveToFile("RemoveDigitalSignature.pptx", FileFormat.Pptx2013) System.Diagnostics.Process.Start("RemoveDigitalSignature.pptx") End Sub End Class End Namespace
相关推荐
这些库允许程序直接读写PPT文件,创建幻灯片、添加文本、图片、图表等元素。 7. **文件流处理**:在生成PPT时,可能需要使用到文件流(FileStream)来保存或读取PPT文件。这涉及I/O操作,需要理解如何打开、写入和...
【.NET平台】是由微软开发的一个全面的开发框架,支持多种语言,如C#、VB.NET、F#等。.NET提供了丰富的类库和开发工具,简化了应用程序的开发过程,同时提供了跨平台的能力。尽管C#运行速度较慢,但在.NET平台上,...
在ASP.NET中,图片幻灯片制作是一种常见的需求,它能为网站增添动态效果,提升用户体验。本实例将深入探讨两种不同的图片幻灯片实现方式,帮助开发者掌握创建交互式图片展示的方法。 首先,我们要理解ASP.NET的基础...
描述中的"Turbo Charging .NET Development 幻灯片"进一步确认这是一份以幻灯片形式呈现的资料,可能是在一次研讨会、讲座或培训中使用的教学材料。它可能详细介绍了如何提高.NET开发速度和项目质量。 【标签解析】...
这个"PPT"可能涵盖了这些或更多的主题,每个主题都有可能包含详细的幻灯片,从基本概念到高级技术,以及实例演示。通过学习这些内容,开发者可以系统性地掌握ASP.NET的各个方面,提升自己的Web开发技能。
在.NET开发环境中,Aspose.Slides作为一个.NET控件,允许开发者无需依赖Microsoft PowerPoint软件即可创建、读取、修改和转换幻灯片文件。开发者可以通过API来实现以下功能: 1. **创建幻灯片**:从头开始构建一个...
本资源是关于 C# 基础知识的 PowerPoint 演示文稿,共有 68 张幻灯片,为初学者提供了详细的入门指南。下面是该资源的详细知识点总结: 第 1 章:使用 C# 进行面向对象编程 * 什么是面向对象编程?面向对象编程是...
中,"XML Powerpnt"可能是PPT演示文稿的名称,里面可能包含多个幻灯片,详细介绍了XML的各个方面,如XML的语法、XML文档的结构、XML命名空间、XPath查询、XSLT转换、XML与数据库的交互,以及如何在VS.NET中创建和...
Aspose.Slides是一款强大的幻灯片处理库,主要用于在.NET、Java和其他支持的平台上创建、操作和转换Microsoft PowerPoint文件。这款工具提供了丰富的API,使开发者能够无需借助PowerPoint应用程序,就能实现对PPT、...
"PPT"通常指的是PowerPoint演示文稿,可能在这个.NET测试相关的资料中,包含了一些教学或讲解的幻灯片。这些PPT可能涵盖了.NET框架的基础知识、架构、类库、开发工具(如Visual Studio)、编程语言特性,以及与.NET...
在C#或VB.NET中,可以使用以下步骤来启动PPT: 1. 引用必要的库:在项目中添加对`Microsoft.Office.Interop.PowerPoint`的引用。这可以通过右键点击项目,选择“添加引用”,然后在COM组件中找到`Microsoft ...
通过使用C#或VB.NET等编程语言,开发者可以创建功能强大的Web应用程序。 在提供的"ASP.NET酒店管理系统"源代码中,我们可以期待看到以下关键模块的实现: 1. **用户认证与授权**:系统通常会有不同级别的用户,如...
- **编辑幻灯片**:可以添加、删除、复制或移动幻灯片,利用`ISlide`接口的方法来调整其属性和内容。 - **处理文本**:使用`IPortion`接口,可以修改文本内容、字体、颜色、大小等。 - **插入图像**:通过`IImage...
在28ASP.NET Web应用系统开发(于华 作者提供PPT)中,这些主题可能会通过清晰的幻灯片、实例代码和解释进行讲解,以帮助学习者逐步掌握ASP.NET Web应用开发的全过程。对于初学者,这样的教学资源是宝贵的,它能系统地...
例如,Aspose.Slides可以帮助我们加载PPT文件,修改内容,添加或删除幻灯片,甚至在WPF窗口中直接显示幻灯片内容。 要创建“wpf ppt demo”,首先需要安装合适的库,然后在项目中引用它。接下来,编写代码来加载PPT...
首先,我们需要引入必要的库,即Microsoft.Office.Interop.PowerPoint,它是.NET Framework中的一个组件,允许我们使用C#或VB.NET等.NET语言与PowerPoint进行交互。确保在项目中添加了对这个引用,否则代码将无法...
Spire.Presentation for .NET 是一个专业的.NET PowerPoint控件,用于帮助开发人员高效地创建、读取、编辑、转换和打印任何来自.NET ( C#, VB.NET, ASP.NET) 平台的PowerPoint文档。作为一种独立的PowerPoint.NET...
【压缩包子文件的文件名称列表】"Powerpnt" 这个单一的文件名可能指的是整个PPT演示文稿,包含多个幻灯片,每个幻灯片可能涵盖一个或多个.NET编程的主题,如.NET架构、类库介绍、编程模型、异常处理、多线程、数据库...
6. **PowerPoint编程**:了解如何使用C#或VB.NET的Microsoft.Office.Interop.PowerPoint命名空间来自动化PowerPoint操作,创建、修改幻灯片,插入图片、文本、图表等元素。 7. **异常处理**:学习如何使用try-catch...