เอกสารคำแยก

แยกเอกสาร Word ออกเป็นไฟล์แยกกันด้วย .NET REST API

ในแวดวงการจัดการเอกสาร ความจำเป็นในการแยกเอกสาร Word (https://docs.fileformat.com/word-processing/) ถือเป็นโซลูชันพื้นฐานที่ช่วยแก้ไขปัญหาที่เกิดจากไฟล์ยาวๆ และความต้องการในการแยกเนื้อหาที่ตรงเป้าหมาย ไม่ว่าคุณจะกำลังจัดการกับรายงานจำนวนมาก โปรเจ็กต์ที่ทำงานร่วมกัน หรือเอกสารที่มีหลายแง่มุม ความสามารถในการแยกเอกสาร Word อย่างมีประสิทธิภาพก็มีความสำคัญสูงสุด บทความนี้จะช่วยเพิ่มการทำงานร่วมกัน การเข้าถึง และประสิทธิภาพเวิร์กโฟลว์โดยรวมโดยใช้ .NET REST API

Cloud SDK สำหรับแยกเอกสาร Word

การใช้ Aspose.Words Cloud SDK for .NET เพื่อแยกเอกสาร Word ให้เป็นโซลูชันที่มีประสิทธิภาพและเป็นมิตรต่อนักพัฒนา SDK นี้มีชุดเครื่องมือและวิธีการที่ครอบคลุม ช่วยให้บูรณาการกับแอปพลิเคชัน .NET ได้อย่างราบรื่น

ขั้นแรก เราต้องค้นหา Aspose.Words-Cloud ในตัวจัดการแพ็กเกจ NuGet และคลิกปุ่ม Add Package ซึ่งจะเพิ่มการอ้างอิง SDK ลงในโปรเจ็กต์ของคุณ ขั้นที่สอง รับข้อมูลประจำตัวไคลเอนต์ของคุณจาก cloud Dashboard หากคุณไม่มีบัญชีอยู่แล้ว เพียงสร้างบัญชีฟรีโดยทำตามคำแนะนำที่ระบุในบทความ เริ่มต้นอย่างรวดเร็ว

แยกไฟล์ DOC ใน C# .NET

โปรดปฏิบัติตามคำแนะนำด้านล่างเพื่อแบ่งหน้าในเอกสาร Word ให้เป็นไฟล์แยกกันโดยใช้ C# .NET

WordsApi wordsApi = new WordsApi(new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
});

สร้างอ็อบเจ็กต์ของคลาส WordsApi โดยที่เราส่งอ็อบเจ็กต์ Configuration เป็นอาร์กิวเมนต์

var request = new SplitDocumentRequest(inputFileName, format: outputFormat, zipOutput: isZipArchive);

สร้างอินสแตนซ์ของอินสแตนซ์ SplitDocument Request โดยที่เราส่งชื่อของเอกสาร Word อินพุต รูปแบบเอาท์พุตเป็น DOC และพารามิเตอร์ที่ระบุว่าเอาท์พุตผลลัพธ์ไม่ควรถูกเก็บถาวรในรูปแบบ zip

var output = wordsApi.SplitDocument(request);

สุดท้ายนี้ เรียก API เพื่อแยกเอกสาร Word ออกเป็นไฟล์แต่ละไฟล์ และบันทึกเอาต์พุตในที่เก็บข้อมูลบนคลาวด์

  • ในกรณีที่คุณต้องการแบ่งหน้าในช่วงใดช่วงหนึ่งในเอกสาร Word คุณสามารถระบุค่ากับอาร์กิวเมนต์ From และ To ได้ หากอาร์กิวเมนต์ทั้งสองว่างเปล่า ระบบจะดำเนินการแบ่งหน้าทั้งหมด
// สำหรับตัวอย่างและไฟล์ข้อมูลแบบสมบูรณ์ โปรดไปที่ 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

// รับข้อมูลประจำตัวลูกค้าจาก https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// สร้างอินสแตนซ์ของคลาส WordsApi
WordsApi wordsApi = new WordsApi(new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
});

/ Name of input word document
String inputFileName = "test_result.docx";

// รูปแบบของไฟล์ผลลัพธ์
string outputFormat = "DOC";

// ชื่อของเอกสารผลลัพธ์หลังจากการดำเนินการ หากละเว้นพารามิเตอร์นี้
// จากนั้นไฟล์ผลลัพธ์จะถูกบันทึกโดยใช้ชื่อเอกสารอินพุต
String resultantFile = "Split-File";

// แฟล็กที่ระบุว่าจะ ZIP เอาท์พุตหรือไม่
bool isZipArvhive = false;

// สร้างวัตถุเพื่อแยกเอกสาร
var request = new SplitDocumentRequest(inputFileName, format: outputFormat, zipOutput: isZipArvhive);

// เริ่มการดำเนินการแยกคำ
var output = wordsApi.SplitDocument(request);

แยกหน้า Word DOC โดยใช้คำสั่ง cURL

การแยกเอกสาร Word โดยใช้คำสั่ง cURL ด้วย API Aspose.Words Cloud ทำได้โดยใช้บรรทัดคำสั่งโดยตรง นอกจากนี้ สำหรับผู้ใช้ที่คุ้นเคยกับเครื่องมือบรรทัดคำสั่ง วิธีนี้ยังเป็นวิธีการแยกเอกสาร Word ที่รวดเร็วและเข้าถึงได้ง่ายอีกด้วย

ขั้นตอนแรกในการดำเนินการนี้คือการสร้างโทเค็นการเข้าถึง JWT โดยใช้คำสั่งต่อไปนี้:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

เมื่อสร้างโทเค็น JWT แล้ว โปรดดำเนินการคำสั่งต่อไปนี้เพื่อแยกเอกสาร Word ออกเป็นไฟล์ DOC แต่ละไฟล์ นอกจากนี้ API ยังให้ประโยชน์ในการระบุรูปแบบของไฟล์ผลลัพธ์ (รูปแบบที่เป็นไปได้อาจเป็น DOC, DOCX, PDF เป็นต้น)

curl -v "https://api.aspose.cloud/v4.0/words/{sourceFile}/split?format=DOC" \
-X PUT \
-H "Authorization: Bearer {accessToken}" \
-d ""

แทนที่ sourceFile ด้วยชื่อของเอกสาร Word อินพุตที่มีอยู่แล้วในที่เก็บข้อมูลบนคลาวด์ และ accessToken ด้วยโทเค็นการเข้าถึง JWT ที่สร้างขึ้นด้านบน

บทสรุป

โดยสรุป งานของการแยกเอกสาร Word เผยให้เห็นแนวทางที่แตกต่างกันแต่มีประสิทธิภาพ 2 แนวทาง โดยแต่ละแนวทางตอบสนองความต้องการของผู้ใช้ที่แตกต่างกัน เมื่อใช้ .NET Cloud SDK นักพัฒนาจะได้รับชุดเครื่องมือที่ทรงพลังและมีคุณสมบัติครบครัน ซึ่งผสานรวมฟังก์ชันการแยกเอกสารเข้ากับแอปพลิเคชัน .NET ได้อย่างราบรื่น ในทางกลับกัน การใช้คำสั่ง cURL กับ Aspose.Words Cloud API จะให้ทางเลือกที่ขับเคลื่อนด้วยบรรทัดคำสั่งที่รวดเร็วและเข้าถึงได้ เหมาะสำหรับผู้ใช้ที่มีพื้นฐานทางเทคนิคที่หลากหลาย

ลิงค์ที่เป็นประโยชน์

บทความที่เกี่ยวข้อง

เราขอแนะนำให้เยี่ยมชมบล็อกต่อไปนี้: