บทความนี้อธิบายวิธี แยกข้อมูลเมตาจากเอกสาร Word ด้วย NET REST API คุณจะได้เรียนรู้การอ่าน ข้อมูลเมตา Word DOC ด้วย C# Low Code API โดยอัตโนมัติ โดยใช้ .NET cloud SDK รหัสนี้ไม่ต้องใช้เครื่องมือหรือซอฟต์แวร์ของบุคคลที่สามในการดึงข้อมูล
ข้อกำหนดเบื้องต้น
- [สร้างบัญชีและรับข้อมูลรับรอง API]( https://kb.aspose.cloud/ ทั้งหมด/net/วิธีสร้างบัญชี cloud-apis/)
- ดาวน์โหลด Aspose.Words Cloud SDK for Dotnet to read document properties in a Word file
- ตั้งค่าโปรเจ็กต์โซลูชัน C# ด้วย SDK ข้างต้นเพื่อดูข้อมูลเมตา
ขั้นตอนในการดึงคุณสมบัติเอกสารใน Word ด้วย C# REST API
- สร้างอินสแตนซ์ของวัตถุการกำหนดค่าโดยการตั้งค่า ClientId และ ClientSecret
- สร้างวัตถุคลาส WordsApi โดยใช้วัตถุการกำหนดค่า
- อ่านไฟล์ Word อินพุตลงในอาร์เรย์ไบต์
- สร้างวัตถุคำขอ GetDocumentPropertiesOnlineRequest สำหรับการอ่านข้อมูลเมตา
- เรียกใช้เมธอด GetDocumentPropertiesOnline() เพื่อดึงคุณสมบัติ
- แยกวิเคราะห์คุณสมบัติทั้งหมดในการตอบสนองของ API และแสดงข้อมูล
ขั้นตอนเหล่านี้กำหนดกระบวนการพัฒนา โปรแกรมดูข้อมูลเมตา Word DOC ด้วย C# REST API สร้างอินสแตนซ์อ็อบเจ็กต์ WordsApi ด้วย ID ไคลเอ็นต์ ตามด้วยการอ่านเอกสาร Word ที่ป้อนลงในอาร์เรย์ไบต์ สุดท้าย ให้สร้างออบเจ็กต์คำขอโดยใช้คลาส GetDocumentPropertiesOnlineRequest และใช้เพื่อดึงคุณสมบัติเอกสารด้วยวิธี GetDocumentPropertiesOnline()
รหัสเพื่ออ่านคุณสมบัติ Microsoft Word ด้วย C# REST API
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
using System.Linq; | |
using System.Threading.Tasks; | |
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 GetWordFileProperties() | |
{ | |
var config = new Configuration | |
{ | |
ClientId = "id", | |
ClientSecret = "secret" | |
}; | |
var wordsApi = new WordsApi(config); | |
using var requestDocument = File.OpenRead("Sample.docx"); | |
var request = new GetDocumentPropertiesOnlineRequest(requestDocument); | |
var task = wordsApi.GetDocumentPropertiesOnline(request); | |
task.Wait(); | |
var result = task.Result; | |
foreach(var prop in result.DocumentProperties.List) | |
{ | |
Console.WriteLine($"{prop.Name}:{prop.Value},Is builtin:{prop.BuiltIn}"); | |
} | |
} | |
} | |
} |
โค้ดตัวอย่างนี้แสดงวิธีพัฒนา โปรแกรมดูข้อมูลเมตาของ Word ด้วย C# Low Code API วัตถุผลลัพธ์ประกอบด้วยคอลเลกชันของคุณสมบัติเอกสารที่มีชื่อคุณสมบัติและคู่ของค่า หากไฟล์ Word ต้นฉบับของคุณมีการป้องกันด้วยรหัสผ่าน ให้ระบุรหัสผ่านในออบเจ็กต์คำขอ
บทความนี้ได้สอนเราเกี่ยวกับการพัฒนา โปรแกรมดูข้อมูลเมตาของเอกสาร Word ด้วย NET REST API หากคุณต้องการเปลี่ยนคุณสมบัติของไฟล์ Word โปรดดูบทความต่อไปนี้: เปลี่ยนคุณสมบัติของเอกสาร Word ด้วย NET REST API