使用C#代码自定义密码加密Word

Word加密是一种保护Word文档的方法,要求用户为文档设置密码。没有密码时,加密文档无法打开。本指南中的解决方案演示了如何通过Spire.Doc for .NET在C#和VB.NET中使用自定义密码加密Word文档。

Spire.Doc for .NET专门用于执行.NET平台上的Word处理任务,提供了一个Document.Encrypt方法,允许用户对Word文档进行加密。此方法的重载接受一个字符串类型的密码参数。首先,加载需要保护的Word文档。其次,调用Document.Encrypt方法并使用密码进行加密。最后,保存加密后的文档并启动查看。调试后,会弹出一个对话框要求输入密码。输入密码后即可打开文档,文档信息将显示如下,提示用户该文档已加密。

C#代码示例:

cs 复制代码
using Spire.Doc;

namespace Encryption
{
    class Program
    {
        static void Main(string[] args)
        {
            //加载文件
            Document document = new Document();
            document.LoadFromFile(@"E:\Work\Documents\WordDocuments\Spire.Doc for .NET.docx");

            //输入密码
            document.Encrypt("eiceblue");

            //保存并启动
            document.SaveToFile("Encryption.docx", FileFormat.Docx);
            System.Diagnostics.Process.Start("Encryption.docx");
        }
    }
}

Spire.Doc 是一个易于使用的组件,专门用于操作Word文档,允许开发者在C#和VB.NET中快速生成、编写、编辑和保存Word文档(支持Word 97-2003、Word 2007、Word 2010),适用于.NET、Silverlight和WPF。

获取免费许可证

为了充分体验Spire.Doc for .NET的所有功能并解除评估限制,您可以申请一个免费的30天试用许可证。

相关推荐
消失的旧时光-19432 分钟前
C++ 函数参数传递方式总结:什么时候用值传递、引用、const 引用?
开发语言·c++
2601_949868363 分钟前
Flutter for OpenHarmony 剧本杀组队App实战04:发起组队表单实现
开发语言·javascript·flutter
一匹电信狗4 分钟前
【C++】CPU的局部性原理
开发语言·c++·系统架构·学习笔记·c++11·智能指针·新特性
m0_561359678 分钟前
C++代码冗余消除
开发语言·c++·算法
毕设源码-郭学长11 分钟前
【开题答辩全过程】以 基于Python爬取学院师资队伍信息的设计与分析为例,包含答辩的问题和答案
开发语言·python
会开花的二叉树13 分钟前
吃透Reactor多线程:EventLoop_Channel_ThreadPool协作原理
开发语言·c++·tcp/ip·servlet
Jm_洋洋15 分钟前
【C++进阶】虚函数、虚表与虚指针:多态底层机制剖析
java·开发语言·c++
老骥伏枥~17 分钟前
C# 控制台:Console.ReadLine / WriteLine
开发语言·c#
爱装代码的小瓶子20 分钟前
【C++与Linux基础】进程如何打开磁盘文件:从open()到文件描述符的奇妙旅程(更多源码讲解)
linux·开发语言·c++
diediedei20 分钟前
嵌入式C++驱动开发
开发语言·c++·算法