本文将指导您如何使用 NET REST API 从 Word 中提取页面。您将学习如何使用 .NET 云 SDK 使用 C# REST API 将页面保存为 DOCX。您将获得各种标识符示例,用于设置保存为新 Word 文件的范围的开始和结束。
先决条件
[创建账户并获取 API 凭证]( https://kb.aspose.cloud/ 总计/净/如何创建-aspose-cloud-apis 帐户/)
下载 Aspose.Words Cloud SDK for Dotnet to extract a range from a Word file
使用上述 SDK 设置 C# 解决方案项目,用于将某个范围保存到 Word 文件
使用 C# Low Code API 从 Word 文档中提取页面的步骤
- 初始化 WordsApi 类对象以从 Word 文件中提取范围
- 使用 SaveAsRangeOnlineRequest 类创建请求对象以保存范围
- 将源 Word 文件读入请求对象
- 定义从加载的 Word 文件中提取的范围的开始和结束
- 使用 SaveAsRangeOnline() 方法提取范围
- 保存包含定义内容范围的输出 Word 文件
上述步骤介绍了如何使用 C# Low Code API 从 Word 文档中提取页面。通过创建 WordsApi 类对象和 SaveAsRangeOnlineRequest 请求对象来启动该过程,方法是设置输入 Word 文件内容、范围起始标识符、结束标识符和输出 Word 文件名。使用定义的请求对象调用 SaveAsRangeOnline() 方法,并保存 API 响应对象中返回的输出 Word 文件。
使用 C# REST API 的 Word Page Extractor 代码
using System.IO; | |
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
namespace WordsSample.Words | |
{ | |
public class WordFileOperations | |
{ | |
public void SaveRange() | |
{ | |
var wordsApi = new WordsApi("client-id", "client-secret"); | |
var request = new SaveAsRangeOnlineRequest(); | |
request.Document = File.OpenRead("Sample.docx"); | |
request.RangeStartIdentifier = "page2"; | |
string output = "output.docx"; | |
request.DocumentParameters = new RangeDocument() | |
{ | |
DocumentName = output | |
}; | |
request.RangeEndIdentifier = "document:end"; | |
var task = wordsApi.SaveAsRangeOnline(request); | |
task.Wait(); | |
var result = task.Result; | |
if (result.Document.TryGetValue(output, out var stream)) | |
{ | |
stream.Position = 0; | |
using (var fileStream = File.Create(output)) | |
{ | |
stream.Seek(0, SeekOrigin.Begin); | |
stream.CopyTo(fileStream); | |
} | |
} | |
} | |
} | |
} |
此代码演示了如何使用 C# Low Code API 将页面保存为 DOC。您可以使用标识符设置范围的开始和结束,例如page2”设置页码 2、page2:end 设置页码 2 的结束、document:end 设置文档的结束,以及id0.0.0”设置节点路径。这些标识符有助于设置从文档中任何节点到文档中任何所需位置的范围,并将输出保存在单独的 Word 文件中。
本文教我们如何使用 C# Low Code API 将页面转换为 Microsoft Word。如果您想从 Word 文件中提取元数据,请参阅以下文章:使用 NET REST API 从 Word 文档中提取元数据。