บทความนี้อธิบายวิธี เพิ่มหมายเลขหน้าใน Word ด้วย NET REST API คุณจะได้เรียนรู้ วิธีใส่หมายเลขหน้าใน Word ด้วย C# REST API โดยใช้ Aspose.Words สำหรับ .NET Cloud SDK มีตัวเลือกต่างๆ สำหรับการตั้งค่าคุณสมบัติการกำหนดหมายเลขหน้า เช่น รูปแบบ ตำแหน่ง การจัดตำแหน่ง หมายเลขหน้าเริ่มต้น และแฟล็กอื่นๆ
ข้อกำหนดเบื้องต้น
- สร้างบัญชีและรับข้อมูลรับรอง API
- ดาวน์โหลด Aspose.Words Cloud SDK for Dotnet to add a page number in a Word file
- ตั้งค่าโปรเจ็กต์โซลูชัน C# ด้วย SDK ข้างต้นสำหรับการกำหนดหมายเลขหน้า
ขั้นตอนสำหรับการกำหนดหมายเลขหน้าใน Word ด้วย C# Low Code API
- เริ่มต้นออบเจ็กต์ WordsApi โดยการตั้งค่า ID ที่โคลนและความลับเพื่อเพิ่มหมายเลขหน้า
- อ่านไฟล์ Word ที่ป้อนลงในสตรีมหน่วยความจำเพื่อกำหนดหมายเลขหน้า
- Crสร้างออบเจ็กต์ PageNumber และตั้งค่าคุณสมบัติที่ต้องการ เช่น การจัดตำแหน่ง รูปแบบ หมายเลขหน้าเริ่มต้น ฯลฯ
- สร้างอ็อบเจ็กต์ InsertPageNumbersOnlineRequest โดยระบุไฟล์อินพุต อ็อบเจ็กต์คำขอ และชื่อไฟล์เอาต์พุต
- เรียก InsertPageNumbersOnline เพื่อเพิ่มหมายเลขหน้าลงในไฟล์คำที่ป้อน
- ดึงไฟล์เอาต์พุตจากการตอบกลับและบันทึกลงในดิสก์
ขั้นตอนข้างต้นกำหนด วิธีเพิ่มหมายเลขหน้าใน Word ด้วย C# Low Code API เริ่มต้นกระบวนการโดยการสร้างวัตถุ WordsApi และสร้างวัตถุ PageNumber เพื่อตั้งค่าพารามิเตอร์สำหรับการกำหนดหมายเลขหน้า สุดท้าย สร้างอ็อบเจ็กต์ InsertPageNumbersOnlineRequest และใช้ในเมธอด InsertPageNumbersOnline() เพื่อแทรกหมายเลขหน้าในไฟล์ Word ที่ป้อนเข้า
รหัสเพื่อเพิ่มหมายเลขหน้าลงในเอกสาร Word ด้วย C # REST API
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 void InsertPageNo() | |
{ | |
var wordsApi = new WordsApi("clientID", "client secret"); | |
using var requestDocument = File.OpenRead("Sample.docx"); | |
string output = "output.docx"; | |
var requestPageNumber = new PageNumber() | |
{ | |
Alignment = "center", | |
Format = "{PAGE} of {NUMPAGES}", | |
IsTop = true, | |
SetPageNumberOnFirstPage = true, | |
PageStartingNumber = 1 | |
}; | |
var insertRequest = new InsertPageNumbersOnlineRequest(requestDocument, requestPageNumber, destFileName:output); | |
var task = wordsApi.InsertPageNumbersOnline(insertRequest); | |
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); | |
} | |
} | |
} | |
} | |
} |
โค้ดตัวอย่างนี้แสดง วิธีแทรกหมายเลขหน้าใน Word ด้วย NET REST API คลาส PageNumber มีพารามิเตอร์ต่างๆ และส่วนใหญ่จำเป็นต้องตั้งค่า ดังนั้น คุณอาจตั้งค่าคุณสมบัติทั้งหมดเพื่อหลีกเลี่ยงข้อยกเว้น ชื่อไฟล์เอาต์พุตมีประโยชน์ในขณะที่รับไฟล์เอาต์พุตจากออบเจ็กต์การตอบสนองที่ส่งคืนโดยการเรียก API
ในหัวข้อนี้ เราได้เรียนรู้กระบวนการเพิ่มหมายเลขหน้าในไฟล์ Word ที่มีอยู่แล้ว หากคุณต้องการแทรกเชิงอรรถในไฟล์ Word โปรดดูบทความต่อไปนี้: แทรกเชิงอรรถใน Word ด้วย NET REST API