使用 NET REST API 拆分 Word 文件

本文介绍如何使用 NET REST API 拆分 Word 文件。您将学习使用 .NET 云 SDK 自动使用 C# REST API 从 Word 中提取页面的过程。我们将讨论不同的参数来自定义拆分过程的输出。

先决条件

  • [创建账户并获取 API 凭证]( https://kb.aspose.cloud/ 总计/净/如何创建-aspose-cloud-apis 帐户/)
  • 下载 Aspose.Words Cloud SDK for Dotnet to split a Word file
  • 使用上述 SDK 设置 C# 解决方案项目以提取页面

使用 C# Low Code API 拆分 Word 文档的步骤

  1. 实例化WordsApi类的对象,用于分割Word文件
  2. 将Word文件加载到文件流对象中
  3. 使用输入文件、输出文件和页面范围创建 SplitDocumentOnlineRequest 对象
  4. 使用上述请求对象调用 SplitDocumentOnline 对象
  5. 使用 Result.Document.TryGetValue() 方法获取目标输出页面并将其保存在磁盘上

这些步骤描述了如何使用 C# REST API 拆分 Word DOC。首先加载源 Word 文件,然后通过提供输入文档、输出格式、输出文件名、起始页和结束页来创建 SplitDocumentOnlineRequest 对象。最后,调用 SplitDocumentOnline 方法来拆分文档并将所需的输出页面保存在磁盘上。

使用 C# 低代码 API 实现在线 Word 文档分割器的代码

using System;
using System.Collections.Generic;
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 async void SplitWordFile()
{
var wordsApi = new WordsApi("ClientID", "Client Secret");
string output = "SplitDocument.docx";
using var requestDocument = File.OpenRead("input.docx");
var splitRequest = new SplitDocumentOnlineRequest(requestDocument, "docx", destFileName: output, from: 1, to: 2);
var task = wordsApi.SplitDocumentOnline(splitRequest);
task.Wait();
var result = task.Result;
if (result.Document.TryGetValue("SplitDocument_page2.docx", out var stream))
{
stream.Position = 0;
using (var fileStream = File.Create("SplitDocument_page2.docx"))
{
stream.Seek(0, SeekOrigin.Begin);
stream.CopyTo(fileStream);
}
}
}
}
}

此代码演示了使用 C# Low Code API 从 Word 文档中提取页面的过程。目标文件名用作多个输出页面的前缀,其中_page#”用作后缀。它使用此方案创建从源文档中提取的尽可能多的名称,并且可以按示例代码中所示提取,其中第 2 页保存在磁盘上。

在本主题中,我们学习了如何使用 NET REST API 开发 DOCX 拆分器。要合并 Word 文件,请参考以下文章:使用 NET REST API 合并 Word 文档

 简体中文