บทความนี้แนะนำวิธี แยกหน้าจาก Word ด้วย NET REST API คุณจะได้เรียนรู้วิธี วิธีบันทึกเพจเป็น DOCX ด้วย C# REST API โดยใช้ .NET cloud SDK คุณจะได้รับตัวอย่างตัวระบุต่างๆ สำหรับการตั้งค่าจุดเริ่มต้นและจุดสิ้นสุดของช่วงการบันทึกเป็นไฟล์ Word ใหม่
ข้อกำหนดเบื้องต้น
[สร้างบัญชีและรับข้อมูลรับรอง API]( https://kb.aspose.cloud/ ทั้งหมด/net/วิธีสร้างบัญชี cloud-apis/)
ดาวน์โหลด Aspose.Words Cloud SDK for Dotnet to extract a range from a Word file
ตั้งค่าโปรเจ็กต์โซลูชัน C# ด้วย SDK ข้างต้นเพื่อบันทึกช่วงลงในไฟล์ Word
ขั้นตอนในการแยกหน้าออกจากเอกสาร Word ด้วย C# Low Code API
- เริ่มต้นวัตถุคลาส WordsApi เพื่อแยกช่วงจากไฟล์ Word
- สร้างวัตถุคำขอโดยใช้คลาส SaveAsRangeOnlineRequest เพื่อบันทึกช่วง
- อ่านไฟล์ Word ต้นฉบับลงในวัตถุคำขอ
- กำหนดจุดเริ่มต้นและจุดสิ้นสุดของช่วงที่จะแยกจากไฟล์ Word ที่โหลด
- แยกช่วงโดยใช้วิธี SaveAsRangeOnline()
- บันทึกไฟล์ Word เอาท์พุตที่มีช่วงของเนื้อหาที่กำหนดไว้
ขั้นตอนข้างต้นแสดง วิธีแยกหน้าออกจากเอกสาร Word ด้วย C# Low Code API เริ่มต้นกระบวนการโดยการสร้างออบเจ็กต์คลาส WordsApi และออบเจ็กต์คำขอ SaveAsRangeOnlineRequest โดยการตั้งค่าเนื้อหาไฟล์ Word ที่ป้อน ตัวระบุการเริ่มต้นช่วง ตัวระบุสิ้นสุด และชื่อไฟล์ Word เอาท์พุต เรียกใช้เมธอด SaveAsRangeOnline() โดยใช้ออบเจ็กต์คำขอที่กำหนดไว้ และบันทึกไฟล์ Word เอาต์พุตที่ส่งคืนในออบเจ็กต์ตอบสนอง API
รหัสสำหรับ Word Page Extractor พร้อม C# REST API
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); | |
} | |
} | |
} | |
} | |
} |
โค้ดนี้สาธิต วิธีการบันทึกเพจเป็น DOC ด้วย C# Low Code API คุณสามารถตั้งค่าช่วงเริ่มต้นและสิ้นสุดได้โดยใช้ตัวระบุ เช่น ‘page2’ ตั้งค่าหมายเลขหน้า 2, page2:end ตั้งค่าจุดสิ้นสุดของหมายเลขหน้า 2, document:end ตั้งค่าจุดสิ้นสุดของเอกสาร และ ‘id0.0.0’ ตั้งค่าเส้นทางของโหนด . ตัวระบุเหล่านี้ช่วยในการกำหนดช่วงจากโหนดใดๆ ในเอกสารไปยังตำแหน่งที่ต้องการในเอกสาร และบันทึกเอาต์พุตในไฟล์ Word แยกต่างหาก
บทความนี้สอนเรา วิธีแปลงเพจเป็น Microsoft Word ด้วย C# Low Code API หากคุณต้องการแยกข้อมูลเมตาจากไฟล์ Word โปรดดูบทความต่อไปนี้: แยกข้อมูลเมตาจากเอกสาร Word ด้วย NET REST API