使用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天试用许可证。

相关推荐
Y3815326625 分钟前
SERP 数据清洗实战:字段标准化、日期解析与去重键
开发语言·数据库·python·python数据库
君顾119 分钟前
本地城市低空经济管理系统定制:城市级低空运营平台架构与落地实战
java·开发语言·飞手
多多鼠1 小时前
System Prompt 的“版本漂移”问题:从变更管理到 A/B 测试体系
开发语言·网络·人工智能·python·langchain
WiChP1 小时前
【V0.1B16】从零开始的2D游戏引擎开发之路
开发语言·算法·游戏引擎
孙启超2 小时前
【AI开发之Rust】第 8 课:泛型、trait 与 trait 对象
开发语言·后端·rust
2501_933670792 小时前
经营财务岗技能栈拆解:Excel、SQL、BI、预算分析怎么准备
开发语言
数据狐(Datafox)3 小时前
1688商品列表API接口解析(附 JSON 样例)
java·开发语言·数据库·爬虫·json
专注仿真3 小时前
CMO模型文档-活动单元基类
c#·模型·cmo·活动单元基类
小灰灰搞电子3 小时前
Rust Once 、OnceLock、LazyLock 一次性初始化详解
开发语言·后端·rust
hqyjzsb4 小时前
规划工商管理大学成长:搭建四层能力体系,重视高阶的 AI 能力建设
开发语言·人工智能·python·microsoft·职场和发展·数据挖掘·业界资讯