เปลี่ยนคุณสมบัติของเอกสาร Word ด้วย NET REST API

บทความนี้กล่าวถึงวิธีการ เปลี่ยนคุณสมบัติของเอกสาร Word ด้วย NET REST API เราจะใช้ Aspose.Words สำหรับ .NET Cloud SDK เพื่อเพิ่มหรืออัปเดต คุณสมบัติเอกสาร Word ด้วย C# Low Code API บทความนี้จะแนะนำให้คุณเพิ่มคุณสมบัติแบบกำหนดเองใหม่หรืออัปเดตคุณสมบัติที่มีอยู่แล้วภายในหรือแบบกำหนดเองโดยใช้ชื่อคุณสมบัติและค่าใหม่

ข้อกำหนดเบื้องต้น

ขั้นตอนในการแก้ไขคุณสมบัติเอกสารใน Word ด้วย C# REST API

  1. ตั้งค่ารหัสไคลเอ็นต์และความลับไคลเอ็นต์สำหรับ API เพื่อแก้ไขคุณสมบัติของ Word
  2. สร้างวัตถุของคลาส WordsApi โดยใช้ข้อมูลรับรองไคลเอ็นต์
  3. อ่านไฟล์ Word ต้นฉบับลงในสตรีมหน่วยความจำเพื่อแก้ไขคุณสมบัติ
  4. สร้างอ็อบเจ็กต์คลาส DocumentPropertyCreateOrUpdate โดยระบุค่าคุณสมบัติ
  5. สร้างวัตถุ CreateOrUpdateDocumentPropertyOnlineRequest โดยการตั้งค่าคุณสมบัติที่ต้องการ
  6. เรียกใช้เมธอด CreateOrUpdateDocumentPropertyOnline เพื่อสร้างหรืออัปเดตคุณสมบัติ
  7. บันทึกไฟล์ Word เอาท์พุตด้วยค่าคุณสมบัติใหม่

ขั้นตอนข้างต้นอธิบายกระบวนการ แก้ไขคุณสมบัติเอกสารด้วย C# REST API เริ่มต้นกระบวนการโดยการสร้างอ็อบเจ็กต์คลาส WordsApi ตามด้วยการโหลดไฟล์ Word ต้นทางลงในสตรีมหน่วยความจำ ในภายหลัง ให้ใช้อ็อบเจ็กต์ DocumentPropertyCreateOrUpdate เพื่อกำหนดพารามิเตอร์คุณสมบัติใหม่ สร้าง CreateOrUpdateDocumentPropertyOnlineRequest โดยใช้ค่าคุณสมบัติและชื่อคุณสมบัติ และสุดท้ายเรียกอ็อบเจ็กต์ CreateOrUpdateDocumentPropertyOnline เพื่อเพิ่มหรืออัปเดตคุณสมบัติในไฟล์ Word ที่โหลด

โค้ดสำหรับแก้ไขคุณสมบัติเอกสารด้วย C# Low Code API

using System;
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 WordFileProperties
{
public void ChangeProperties()
{
try
{
var config = new Configuration { ClientId = "Id",
ClientSecret = "Secret" };
var wordsApi = new WordsApi(config);
String output = "output.docx";
using var requestDocument = File.OpenRead("Sample.docx");
var requestProperty = new DocumentPropertyCreateOrUpdate(){Value = "Henry Jack"};
var createRequest = new CreateOrUpdateDocumentPropertyOnlineRequest(
requestDocument, "Document reviewer", requestProperty, destFileName:output);
var task = wordsApi.CreateOrUpdateDocumentPropertyOnline(createRequest);
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);
}
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
}

โค้ดตัวอย่างนี้สาธิตการทำงานกับ คุณสมบัติ Microsoft Word ด้วย C# Low Code API เมื่อเราสร้างออบเจ็กต์ CreateOrUpdateDocumentPropertyOnlineRequest เราจะพูดถึง destFileName ซึ่งเป็นชื่อของไฟล์เอาต์พุตผลลัพธ์ที่สร้างขึ้นบนคลาวด์ หลังจากประมวลผลคุณสมบัติเอกสารแล้ว ให้ใช้ชื่อไฟล์เดียวกันเพื่อดาวน์โหลดไฟล์เอาต์พุตสำหรับการบันทึกบนดิสก์

เราได้เรียนรู้ที่จะ แก้ไขคุณสมบัติของเอกสารด้วย C# Low Code API หากต้องการอ่านความคิดเห็นจากไฟล์ Word โปรดดูบทความต่อไปนี้: อ่านความคิดเห็นในเอกสาร Word ด้วย NET REST API

 ไทย