使用 C# 以编程方式保护或取消保护 Word 文档

Microsoft Word 支持多种保护功能来保护整个 Word 文档或文档的某些部分。当您需要与其他人或其他方共享文档时,文档保护就会开始实施。在这种情况下,您可能希望限制第三方的访问或权限。另一方面,您也可以指定密码以避免未经授权访问文档。本文还包含一些以编程方式保护 Word 文档的简单方法。此外,您还将学习如何在没有密码的情况下取消对 Word 文档的保护。在后续部分中,您将学习如何: 使用 C# 保护 Word 文档, 在 C# 中使用密码保护 Word 文档,以及 在 C# 中取消保护没有密码的 Word 文档。 .NET API 保护/取消保护 Word 文档 Aspose.Words for .NET 是一个 API,用于在 .NET 应用程序中以编程方式操作 Word 文档。与其他文档操作功能一起,API 提供了简单而强大的功能来保护和取消保护 Word 文档。您可以 下载 Aspose.Words for .NET DLL 或在 Visual Studio 中使用以下方式将其安装到您的项目中: NuGet 包管理器 包管理器控制台 PM> Install-Package Aspose.Words 使用 C# 保护 Word 文档 Aspose.Words for .NET 提供以下保护类型来保护 Word 文档: AllowOnlyComments - 只允许修改评论。 AllowOnlyFormFields - 只允许数据进入表单域。 AllowOnlyRevisions - 只允许添加修订标记。 ReadOnly - 完全只读(不允许对文档进行更改)。 NoProtection - 根本没有保护。 以下是对 Word 文档应用保护的步骤:
二月 27, 2020 · 2 分钟 · 乌斯曼·阿齐兹

在 Java 中将 Word DOC/DOCX 转换为 PDF

在共享文档之前,通常使用 Word 到 PDF 的转换。各种在线 Word 到 PDF 转换器可供您转换单个或有限数量的 Word 文档。然而,随着新兴的 MS Word 自动化和报告生成解决方案,Word 到 PDF 的自动转换已成为系统的重要组成部分。此外,需要自动完成 DOC/DOCX 到 PDF 的批量转换,以最大限度地减少时间和精力。密切关注此类情况,我将向您展示如何在 Java 中以编程方式自动化将 Word DOC 或 DOCX 文档转换为 PDF 的过程。 Java Word 到 PDF 转换场景 您将在本文中了解以下 Word (DOC/DOCX) 到 PDF 的转换。 在 Java 中将 Word 转换为 PDF 在 Java 中将 Word DOC/DOCX 的选定页面转换为 PDF 使用特定的 PDF 标准(例如 PDF 1.5、PDF/A-1a 等)将 Word 转换为 PDF。 在 Java 中使用图像/文本压缩将 Word 转换为 PDF 使用 Java 中图像的自定义 JPEG 质量将 Word 转换为 PDF Java Word 到 PDF 转换 API 为了将 Word DOCX/DOC 转换为 PDF,我们将使用 Aspose.
二月 20, 2020 · 3 分钟 · 乌斯曼·阿齐兹

Aspose.Words for .NET 20.2 发布

尽管是公共假期,但本月以良好的生产力结束,57 项改进和修复(其中包括 4 个企业和 3 个优先支持问题)包含在此每月定期发布中。共处理了105个问题。 Aspose.Words for .NET Standard 现在支持加载 PDF 文档。这是 Aspose.Words 中第一个作为插件包含的文件格式编解码器。要在您的 .NET Core 应用程序中加载 PDF 文档,您应该添加对 Aspose.Words.Pdf2Word.dll 的引用,或者只是添加对 Aspose.Words 的 NuGet 引用。加载 PDF 文档就像加载常规 Word 文档一样简单。 模型/转换团队提供了几个新功能。 最值得注意的是: Word 2019 版本默认设置。从现在开始,所有文档都将按照 MS Word 2019 的行为加载到模型中。 FieldMergingArgsBase.FieldValue 属性已设置为可设置,因此用户可以设置考虑格式而不是简单地替换字段的 FieldValue,而不是设置 Text。 支持从 Base64 编码字节动态插入文档和图像以及 LINQ 报告引擎的动态复选框值设置。 渲染团队设法修复了 DrawingML 图表、VML 形状、DrawingML 文本效果的各种渲染问题。背景图像渲染也得到了改进,使其更接近 MS Word 输出。首次发布的 3D Effects Rendering through OpenGL 已进入收官阶段,Java 团队提出了一个优化自动移植代码的提案,因此决定将发布推迟到下个月,利用这段时间来改进代码。 Layout Team 改进了断字区域处理、文本框内段落边框的剪裁、当文档与嵌套在文本框中的浮动形状组合时实现用户通知,以使布局过程更具信息性和可预测性。
二月 6, 2020 · 1 分钟 · 安德烈·诺斯科夫

使用 C# .NET 在 Word 文档中查找和替换文本

本文介绍了在 .NET 或 .NET Core 应用程序中使用 C# 在 Word 文档中查找和替换文本的各种方法。 查找和替换是 MS Word 的一项非常有用的功能,可以快速定位和替换文档中所需的文本。当您处理较长的文档时,它变得更加方便和省时。如果您需要在数百个 Word 文档中查找和替换文本,或者您需要自动化此过程,您肯定会选择以编程方式进行。因此,在本文中,我将向您展示如何使用 C# 在不同的场景中以编程方式查找和替换 Word 文档中的文本。阅读本文后,您将能够: 使用 C# 在 Word DOC/DOCX 中查找和替换文本 在 Word 文档中查找和替换相似词 使用正则表达式查找和替换文本 在 Word 文档的页眉/页脚中查找和替换文本 在 Word 文档中查找并用元字符替换文本 用于在 Word 文档中查找和替换文本的 C# 库 首先,在 Visual Studio 中创建一个新的 C# 项目(Console、ASP.NET 等)并通过 NuGet 包管理器或包管理器控制台安装 Aspose.Words for .NET。 通过 NuGet 包管理器安装 通过包管理器控制台安装 PM> Install-Package Aspose.Words 在我们为 .NET 安装 Aspose.Words 之后,现在让我们开始在以下 Word 文档中查找和替换文本。 在 C# 中查找和替换 Word 文档中的文本 以下是使用 Aspose.
一月 24, 2020 · 2 分钟 · 乌斯曼·阿齐兹

使用 Java 从模板动态生成 Word 文档

报告生成过程通常包括填充包含所需字段占位符的预定义文档模板。报告引擎将模板文档作为输入,用数据动态填充占位符并生成结果报告。本文还将展示一个类似的用例,您可以通过使用 Java 以编程方式动态填充 Word 模板来生成 Word 文档。 要从 DOCX 模板生成 Word 文档,我们将使用 Aspose.Words for Java API 提供的 LINQ Reporting Engine。 LINQ 报告引擎支持用于 Word 模板的文本、图像、列表、表格、超链接和书签的各种标记。包含这些标签的模板文档由引擎填充来自 Java 对象以及 XML、JSON 或 CSV 数据源的数据。因此,让我们开始使用 Java 从模板生成 Word 文档。 本文将介绍如何使用以下模板从模板生成 Word 文档: Java 对象的值, XML 数据源, JSON数据源, 和 CSV 数据源。 安装 Aspose.Words for Java - Word 自动化和报告生成 API 您可以下载 Aspose.Words for Java JAR 或使用以下配置将其添加到基于 Maven 的应用程序中。 存储库: AsposeJavaAPI Aspose Java API https://repository.aspose.com/repo/ 依赖:
一月 14, 2020 · 3 分钟 · 乌斯曼·阿齐兹

.NET Word 自动化 - 使用 C# 创建、编辑或转换 MS Word 文档

您是否正在寻找 .NET Word 自动化解决方案来创建和处理 C# 中的文字处理文档?您想在不需要 MS Office 的情况下以编程方式创建、编辑/修改和转换 Word 文档吗?让我们试试 Aspose.Words for .NET API - 一套完整的功能,用于在基于 .NET 或 .NET Core 的应用程序中使用 C# 创建和处理 MS Word 文档(.doc、.docx 等)。
一月 8, 2020 · 2 分钟 · 乌斯曼·阿齐兹

Aspose.Words for .NET 20.1 发布

Aspose.Words .NET/Rendering Team 实现了 OpenType 字体的直接嵌入,作为 PDF 1.7 标准的计划功能。通过 OpenGL 的 3D 效果渲染的第一个版本的准备工作正在进行中。此外,还调查并完成了与 SmartArt Cold Rendering 支持相关的各种任务。
一月 7, 2020 · 1 分钟 · 安德烈·诺斯科夫

在 C# .NET 中将 DOCX 或 DOC 转换为 PDF - 完整指南

如今,Word 到 PDF 的转换是一种常见的做法,在共享文档之前是首选。 MS Word 提供了将 Word 文档另存为 PDF 的内置功能,但是,您可能希望在 Web 应用程序中以编程方式将 Word 文档转换为 PDF,或者您可能需要在不安装 MS Office 的情况下将 Word 批量转换为 PDF。因此,在本文中,您将学习如何在 .NET 或 .NET Core 框架中使用 C# 将 DOCX 或 DOC 转换为 PDF。 C# DOCX 到 PDF 转换 - 场景 在本文中,您将学习如何: 在 C# 中将 Word DOCX 转换为 PDF 在 C# 中将所需的 Word 文档页面转换为 PDF 使用特定 PDF 标准(例如 PDF 1.7、PDF/A-1a 等)将 Word 转换为 PDF。 在 C# 中使用图像/文本压缩将 Word 转换为 PDF DOCX/DOC 到 PDF 与 C# 中的数字签名 具有所需 JPEG 质量的图像的 Word 到 PDF 转换 C# .
一月 2, 2020 · 3 分钟 · 乌斯曼·阿齐兹

在 Java 中将宏从一个 Word 文档复制到其他文档

又一个月,又一个功能丰富的版本! Aspose.Words for Java 19.12 已经推出了一系列有用的功能、增强功能和错误修复。使用最新版本,您将能够通过克隆 Java 中的 VBA 模块或 VBA 项目将 Word 宏从一个文档复制到另一个文档。此外,我们还添加了对 PDF 1.7 标准的支持,用于 Word 到 PDF 的转换。此外,最新版本的 Aspose.Words for Java 能够扫描 Windows 10 中用户安装的字体以查找字体源。因此,让我们更详细地了解这些有用的功能。 在 Java 中将 VBA 宏从一个 Word 文档复制到其他文档 Word 文档中的宏是用 VBA(Visual Basic for Applications)编写的,用于自动执行常用任务。 MS Word 宏包含一组代码语句,这些语句在单击工具栏中的特定按钮或按下组合键时执行。 在 Aspose.Words for Java 上一版本 中,我们引入了在 Word 文档中为 VBA 项目或 VBA 模块添加宏的功能。但是,当您需要克隆 VBA 模块或整个 VBA 项目以以编程方式将 Word 宏从一个文档复制到另一个文档时,可能会出现这种情况。为了使它成为可能,我们在 VABModule 和 VBAProject 类中添加了 deepClone() 方法,以从特定的 VBA 模块或项目中复制 Word 宏。
十二月 27, 2019 · 2 分钟 · 乌斯曼·阿齐兹

Aspose.Words for .NET 19.12 发布

这个月非常重视解决尽可能多的问题。结果,95 项改进和修复(其中包括 8 个企业支持和 14 个优先支持问题)包含在此每月定期发布中。共处理148个问题。 我们的渲染团队达到了一个重要的里程碑——现在支持转换为 PDF 1.7 标准,并已成为输出 PDF 文件的主要(默认)格式。将来,它应该允许将 OpenType 字体嵌入 PDF。 模型/转换团队提供了一些新功能: 现在通过在 Windows10 上使用 SystemFontSource 支持用户安装的字体。 书签的新属性已公开。 OLE 对象数据向公共 API 公开。 添加了在转换为 RTF 时将图像另存为 WMF 的功能。 Aspose.Words .NET/Layout 团队报告说,字距调整功能终于可以在 Java 平台上运行,还完成了一些与段落规则和脚注平衡相关的修复。 Aspose.Words for Reporting Engines 现在支持使用 LINQ Reporting Engine 的关系名称访问相关 DataTable。 SkiaSharp 已更新到最新的稳定版本——您将在 .NET Standard、Android、MAC 和 iOS 平台上享受高质量的渲染输出。
十二月 13, 2019 · 1 分钟 · 安德烈·诺斯科夫