中文

在 C++ 中将 Word DOC 或 DOCX 转换为 PDF

欢迎再次来到文件格式 API 之家!最近,我写了几篇博客文章,介绍了在 .NET(使用 C#)和 Java 应用程序中以编程方式将 Word(DOC/DOCX)转换为 PDF 的各种场景。由于这是一个流行且广泛使用的特性,我想也将它用于 C++。因此,在这篇文章中,我将向您展示如何在 C++ 应用程序中将 Word DOC/DOCX 转换为 PDF。本文介绍了以下 Word 到 PDF 的转换: C++ 中的简单 Word DOC/DOCX 到 PDF。 DOCX 到具有特定标准的 PDF,即 PDF 1.5、PDF/A-1a 等。 将 DOCX 的选定页面转换为 PDF。 将 DOCX 中的图像/文本压缩应用于 PDF 转换。 C++ Word 到 PDF 转换器库 Aspose.Words for C++ 是一个高级库,无需 MS Word 即可在 C++ 应用程序中创建和操作 Word 文档格式。您可以通过 NuGet 或 下载 安装它,包含库文件以及准备运行源代码示例的完整包。 在 C++ 中将 Word DOC/DOCX 转换为 PDF 使用 Aspose.
四月 10, 2020 · 2 分钟 · 乌斯曼·阿齐兹

在 Java 中以编程方式创建 Rich Word 文档

近年来,动态生成 Word 文档已成为撰写报告、报价单、发票和其他类型文档的流行功能。各种制造公司根据存储在数据库中的数据生成发票。在这种情况下,文档自动化可以节省手动文档创建过程所需的时间、精力和资源。本文旨在针对文档自动化过程,让您了解如何在 Java 中以编程方式创建 Word 文档。 用于创建 Word 文档的 Java API 使用 Java 创建 Word 文档 创建包含表格的 Word 文档 在 Word 文档中插入列表 创建具有图像的 Word 文档 用于创建 Word 文档的 Java API 在本文中,我们将使用 Aspose.Words for Java,它是一个功能丰富的 API,用于在基于 Java 的应用程序中创建、编辑或转换 Word 文档。您可以下载 API 的 JAR 或使用以下 Maven 配置安装它: 存储库: AsposeJavaAPI Aspose Java API https://repository.aspose.com/repo/ 依赖: com.aspose aspose-words 20.2 jdk17 在以下部分中,您将学习如何使用 Java 以编程方式创建包含不同元素(如文本、段落、表格、列表、图像等)的 Word 文档。 使用 Java 创建 Word 文档 大多数时候,Word 文档中有相当一部分内容是基于文本的。因此,我们将从创建带有标题和段落的 Word 文档开始我们的旅程。以下是创建 Word 文档的步骤:
三月 11, 2020 · 3 分钟 · 乌斯曼·阿齐兹

Aspose.Words for .NET 20.3 发布!

本月,我们设法提供了 72 项改进和修复,包括 18 个企业和优先级支持问题。在最新版本的 Aspose.Words for .NET 中总共处理了 110 个问题。 Xamarin 平台的更新 从 Aspose.Words 20.3 开始,更改了对 Xamarin 的支持。在早期版本中,我们为 Xamarin.Android、Xamarin.Mac 和 Xamarin.iOS 提供了单独的 DLL。现在 Xamarin 开发人员可以在上述所有平台上使用 Aspose.Words for .NET Standard。根据 .NET Standard 文档,Aspose.Words for .NET Standard 2.0 可以与 Xamarin.iOS 10.14 或更高版本、Xamarin.Mac 3.8 或更高版本以及 Xamarin.Android 8.0 或更高版本一起使用。 显着特点和改进 在最新版本中,引入了几个新功能。最值得注意的是: FindReplaceOptions 类扩展了新属性。 添加了新的公共属性 SaveOptions.UpdateLastPrintedProperty。 支持在文本框范围内动态拉伸图像,为 LINQ 报告引擎保留图像的比例。 我们几乎已经通过 OpenGL 功能完成了第一个版本的 3D 效果渲染,但是,为了彻底测试和试验新功能,我们决定推迟发布。 此外,我们对脚注平衡算法进行了大修,因为它不能与段落规则一起正常工作。许多文档的测试输出得到了显着改进,并且与往常一样,引入了与日文文本的 CJK 间距、其属性仍影响布局的隐藏段落的处理、考虑罕见情况的剪切逻辑等相关的修复。 我们还发布了最新版本的 Aspose.Words for Java 以及 Aspose.Words for .
三月 10, 2020 · 1 分钟 · 安德烈·诺斯科夫

从 C# .NET 中的模板生成 Word 文档

Word 文档的自动生成被企业广泛用于创建大量报告。在某些情况下,文档是从头开始创建的。另一方面,预定义模板用于通过填充占位符来生成 Word 文档。在本文中,我将演示如何在 C# 中以动态和编程方式从模板生成 Word 文档。您将了解如何从不同类型的数据源填充 Word 模板。 本文将介绍以下场景以及代码示例: C# 文字自动化 API 使用 C# 对象的值从模板生成 Word 文档 使用 XML 数据源生成 Word 文档 使用 JSON 数据源创建 Word 文档 使用 CSV 数据源生成 Word 文档 C# 文字自动化 API 我们将使用 Aspose.Words for .NET - 一个 Word 自动化 API,允许您从头开始或通过填充预定义的 Word 模板来生成 Word 文档。您可以 下载 API 的二进制文件或使用以下方法之一安装它。 使用 NuGet 包管理器 使用包管理器控制台 PM> Install-Package Aspose.Words 使用 C# 对象从模板生成 Word 文档 首先,让我们看看如何使用 C# 对象填充 Word 模板。为此,我们将创建一个 Word 文档 (DOC/DOCX),其中包含以下占位符作为文档内容:
三月 5, 2020 · 3 分钟 · 乌斯曼·阿齐兹

使用 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 分钟 · 乌斯曼·阿齐兹