หัวข้อที่ชัดเจนนี้เกี่ยวข้องกับกระบวนการ ** แปลง Word เป็น RTF ด้วย NET REST API** เราจะใช้ Aspose.Words สำหรับ .NET Cloud SDK สำหรับการส่งออกไฟล์ Word DOC ไปยังไฟล์ RTF หากคุณตั้งใจที่จะพัฒนา ตัวแปลง Word DOC เป็น RTF ด้วย C# Low Code API โปรดปฏิบัติตามหลักเกณฑ์ที่แชร์ในบทความนี้ และลองใช้ฟีเจอร์นี้โดยใช้โค้ดตัวอย่างที่ใช้งานได้
ข้อกำหนดเบื้องต้น
- สร้างบัญชีฟรีและรับข้อมูลประจำตัว API
- ดาวน์โหลด Aspose.Words Cloud SDK for .NET
- ตั้งค่าโครงการ C# สำหรับการแปลง Word เป็น RTF ด้วย SDK ข้างต้น
ขั้นตอนในการแปลง Word DOC เป็น RTF ด้วย C# Low Code API
- ตั้งค่ารหัสไคลเอ็นต์และความลับไคลเอ็นต์สำหรับ API เพื่อแปลง Word Doc เป็น RTF
- สร้างอินสแตนซ์ของคลาส WordsAPI ด้วยข้อมูลประจำตัวไคลเอ็นต์ของคุณ
- ตั้งชื่อไฟล์ Word อินพุตและเอาต์พุต RTF
- อ่านไฟล์ Word DOC ต้นฉบับและแปลงเป็นไฟล์สตรีม
- ใช้เมธอด ConvertDocument เพื่อ แปลง DOCX เป็น RTF โดยใช้ REST API
- บันทึกไฟล์ RTF ที่สร้างขึ้นบนดิสก์ภายในเครื่อง
ขั้นตอนข้างต้นทำให้การแปลง DOCX เป็น RTF ง่ายขึ้นโดยใช้ REST API โดยที่กระบวนการเริ่มต้นโดยใช้ Aspose.Words สำหรับ .NET REST SDK และสร้างออบเจ็กต์ของคลาส WordsApi โดยจัดเตรียมตัวระบุแอปบนคลาวด์ที่สร้างขึ้นและค่าลับสำหรับ การสมัครสมาชิก ไฟล์ Word ต้นฉบับจะเข้าถึงได้ผ่านการสตรีมไฟล์จากดิสก์ และโดยใช้วิธี ConvertDocument() กระบวนการแปลง Word เป็น RTF จะเสร็จสมบูรณ์ในระบบคลาวด์ และสตรีมไฟล์ RTF จะถูกส่งกลับซึ่งสามารถบันทึกไว้บนดิสก์ได้
รหัสสำหรับการแปลง DOC เป็น RTF ด้วย NET REST API
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
using System; | |
using System.IO; | |
namespace WordsSample.Words | |
{ | |
public class WordsToRtf | |
{ | |
public void ConvertWordToRtfAsync() | |
{ | |
try | |
{ | |
var apiClient = new Configuration(); | |
apiClient.ClientSecret = ""; | |
apiClient.ClientId = ""; | |
//Create SDK object | |
WordsApi wordsApi = new WordsApi(apiClient); | |
string localPath = @"C:\Words\"; | |
string inputFile = "Test1.docx"; | |
string outputFile = "DOCXToRtf.rtf"; | |
string outputFormat = "rtf"; | |
//Read input file to bytes array | |
var inpuFileStream = File.Open(localPath + '/' + inputFile, FileMode.Open); | |
inpuFileStream.Position = 0; | |
//var uploadDocRequest = new UploadFileRequest(inpuFileStream, inputFile); | |
//var task = wordsApi.UploadFile(uploadDocRequest); | |
//task.Wait(); | |
//var result = task.Result; | |
//create conversion request object with input and output files | |
ConvertDocumentRequest convertDocumentRequest = new ConvertDocumentRequest(inpuFileStream, outputFormat, null, null, null, null, null, null, null); | |
var conversionTask = wordsApi.ConvertDocument(convertDocumentRequest); | |
conversionTask.Wait(); | |
var outputFileStream = conversionTask.Result; | |
outputFileStream.Position = 0; | |
using (var fileStream = File.Create(localPath + outputFile+"."+ outputFormat)) | |
{ | |
outputFileStream.Seek(0, SeekOrigin.Begin); | |
outputFileStream.CopyTo(fileStream); | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
โค้ดตัวอย่างนี้สาธิตพื้นฐานสำหรับการพัฒนา เอกสาร Word เป็นตัวแปลง RTF ด้วย C# REST API คุณสามารถกำหนดค่าพารามิเตอร์เพิ่มเติมในระหว่างกระบวนการแปลง รวมถึงเส้นทางไปยังเอกสารเอาต์พุต ระยะห่างบรรทัด และชื่อไฟล์เอาต์พุต คุณลักษณะของ การแปลง DOC เป็น RTF นี้สามารถรวมเข้ากับแอปที่ไม่มีโค้ดหรือโค้ดต่ำบนระบบปฏิบัติการใดๆ ที่รองรับ .NET Framework
ในหัวข้อนี้ เราได้เรียนรู้เกี่ยวกับ การแปลง Word เป็น RTF ด้วย NET REST API หากคุณสนใจการแปลง Word เป็น PDF โปรดดูบทความเกี่ยวกับวิธี แปลง DOCX เป็น PDF ด้วย NET REST API