บทช่วยสอนสั้นๆ นี้ช่วยในการ แปลง DOCX เป็น RTF ด้วย NET REST API ใช้ Aspose.Words สำหรับ .NET Cloud SDK เพื่อพัฒนา ตัวแปลง DOCX เป็น RTF ด้วย C# REST API คุณสามารถใช้คุณสมบัติอื่นๆ มากมายเพื่อทำงานกับคุณสมบัตินี้ได้โดยการสำรวจ SDK และปรับแต่งกระบวนการในแพลตฟอร์มที่รองรับ
ข้อกำหนดเบื้องต้น
- สร้างบัญชีและรับข้อมูลประจำตัว API
- ดาวน์โหลด Aspose.Words Cloud SDK for Dotnet to perform the DOCX to RTF conversion
- ตั้งค่าโปรเจ็กต์ C# ด้วย SDK ข้างต้นสำหรับการแปลง DOC เป็น DOCX ด้วย SDK ข้างต้น
ขั้นตอนในการแปลง DOCX เป็น RTF ด้วย C# Low Code API
- สร้างออบเจ็กต์การกำหนดค่าและตั้งค่ารหัสลับไคลเอ็นต์และ ID เพื่อแปลง DOCX เป็น RTF
- สร้างอินสแตนซ์ออบเจ็กต์ WordsApi ด้วยการกำหนดค่าที่กำหนดไว้เพื่อทำการแปลง DOCX เป็น RTF
- ระบุแหล่งที่มาของ DOCX และไฟล์เอาต์พุต RTF
- โหลดไฟล์ DOCX อินพุตและเริ่มต้นตำแหน่ง
- สร้างตัวอย่างเมธอด ConvertDocumentRequest() โดยใช้สตรีมไฟล์และรูปแบบด้านบน
- เรียกใช้เมธอด ConvertDocument เพื่อแปลง DOCX เป็น RTF โดยใช้ REST API
- บันทึกไฟล์ RTF ที่แปลงแล้วลงในดิสก์ภายในเครื่อง
ขั้นตอนข้างต้นจะให้ผลการแปลง Word เป็น RTF ด้วย C# Low Code API เราจะเริ่มต้นด้วยการสร้างอินสแตนซ์คลาส WordsApi ด้วยออบเจ็กต์การกำหนดค่าที่มีรหัสไคลเอ็นต์และความลับตามด้วยการเข้าถึงไฟล์ DOCX ต้นทางลงในสตรีมไฟล์และสร้างอินสแตนซ์ ConvertDocumentRequest สุดท้ายนี้ เราจะใช้เมธอด WordsApi.ConvertDocument() เพื่อสร้างไฟล์ RTF จากไฟล์ Word
รหัสเพื่อแปลง DOCX เป็น RTF ด้วย C # REST API
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
using System; | |
using System.IO; | |
namespace WordsSample.Words | |
{ | |
public class DocxToRtf | |
{ | |
public void ConvertDocxToRtfAsync() | |
{ | |
try | |
{ | |
var apiClient = new Configuration(); | |
apiClient.ClientSecret = "Secret"; | |
apiClient.ClientId = "ID"; | |
//Create SDK object | |
WordsApi wordsApi = new WordsApi(apiClient); | |
string input = "Test.docx"; | |
string output = "DOCXToRTF"; | |
string format = "rtf"; | |
//Read input file to bytes array | |
var fileStream = File.Open(input, FileMode.Open); | |
fileStream.Position = 0; | |
ConvertDocumentRequest docxToRtfRequest = new ConvertDocumentRequest(fileStream, format, null, null, null, null, null, null, null); | |
var task = wordsApi.ConvertDocument(docxToRtfRequest); | |
task.Wait(); | |
var outputFileStream = task.Result; | |
outputFileStream.Position = 0; | |
using (var stream = File.Create(output+"."+ format)) | |
{ | |
outputFileStream.Seek(0, SeekOrigin.Begin); | |
outputFileStream.CopyTo(stream); | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
ตัวอย่างนี้สาธิตพื้นฐานสำหรับการเปลี่ยน DOCX เป็น RTF ด้วย NET REST API คุณสามารถปรับแต่งการแปลงเพิ่มเติมได้โดยการตั้งค่าพารามิเตอร์ต่างๆ ในเมธอด ConvertDocumentRequest() ซึ่งตั้งค่าเป็น null ในโค้ดตัวอย่างนี้ในตอนนี้ สตรีมไฟล์เอาต์พุตจะถูกบันทึกเป็นไฟล์ในเครื่อง อย่างไรก็ตาม คุณยังสามารถส่งผ่านเครือข่ายหรือบันทึกลงในฐานข้อมูลตามที่คุณต้องการ
คุณยังอาจตรวจดูคุณลักษณะอื่นที่คล้ายกันได้ในหน้าต่อไปนี้: วิธีการ แปลง DOC เป็น PDF ด้วย NET REST API