หัวข้อนี้เกี่ยวข้องกับกระบวนการ แปลง Word DOC เป็น MHTML ด้วย NET REST API เราจะใช้ Aspose.Words สำหรับ .NET Cloud SDK สำหรับการเรนเดอร์ DOC เป็น MHTML ด้วย C# Low Code API ทำตามขั้นตอนที่ระบุด้านล่างในบทความนี้ และลองใช้โค้ด C# REST API ตัวอย่างที่ทำงานอยู่
ข้อกำหนดเบื้องต้น
- สร้างบัญชีและรับข้อมูลประจำตัว API
- ดาวน์โหลด Aspose.Words Cloud SDK for Dotnet to convert Word to MHTML
- ตั้งค่าโครงการโซลูชัน C# ด้วย SDK ข้างต้น
ขั้นตอนในการแปลง Word เป็น MHTML ด้วย NET REST API
- ตั้งค่ารหัสไคลเอ็นต์และความลับไคลเอ็นต์สำหรับ API เพื่อแปลง DOC เป็น MHTML
- สร้างอินสแตนซ์อ็อบเจ็กต์ของคลาส WordsAPI ด้วยข้อมูลรับรองผู้ใช้
- ตั้งค่าไฟล์ Word อินพุตและชื่อไฟล์ MHTML เอาต์พุต
- อ่านไฟล์ Word DOC ต้นฉบับโดยใช้ FileStream
- สร้างอินสแตนซ์ ConvertDocumentRequest โดยใช้ FileStream และรูปแบบไฟล์เอาต์พุต
- ใช้วิธี ConvertDocument เพื่อแปลง Word DOC เป็น MHTML โดยใช้วัตถุ ConvertDocumentRequest
- บันทึกไฟล์ MHTML ที่สร้างขึ้นบนดิสก์ภายในเครื่อง
ขั้นตอนที่กล่าวมาข้างต้นจะอธิบายการแปลงรูปแบบไฟล์ จาก Word เป็น MHTML ด้วย C# Low Code API กระบวนการนี้จะเริ่มต้นด้วยการตั้งค่าความลับ/id ไคลเอ็นต์ในออบเจ็กต์การกำหนดค่า และสร้างอินสแตนซ์ของคลาส WordsApi โดยใช้การกำหนดค่าที่กำหนด ในขั้นตอนต่อมา ไฟล์ Word ต้นฉบับจะถูกอ่านลงใน FileStream และส่งต่อไปยังอินสแตนซ์ ConvertDocumentRequest เพื่อแปลง DOC อินพุตเป็น MHTML
รหัสสำหรับการพัฒนา Word DOC เป็น MHTML Converter ด้วย C# Low Code API
using Aspose.Words.Cloud.Sdk; | |
using Aspose.Words.Cloud.Sdk.Model.Requests; | |
using System; | |
using System.IO; | |
namespace WordsSample.Words | |
{ | |
public class WordsToMHTML | |
{ | |
public void ConvertWordToMHTMLAsync() | |
{ | |
try | |
{ | |
var apiClient = new Configuration(); | |
apiClient.ClientSecret = "Client Secret"; | |
apiClient.ClientId = "Client Id"; | |
//Create the Words API SDK object | |
WordsApi wordsConvApi = new WordsApi(apiClient); | |
string inputFile = "Test1.doc"; | |
string outputMhtmlFile = "DOCXToMHTML"; | |
string outputFileFormat = "mhtml"; | |
//Read input file to bytes array | |
var inpuStream = File.Open(inputFile, FileMode.Open); | |
inpuStream.Position = 0; | |
ConvertDocumentRequest convertDocumentRequest = new ConvertDocumentRequest(inpuStream, outputFileFormat, null, null, null, null, null, null, null); | |
var conversionTask = wordsConvApi.ConvertDocument(convertDocumentRequest); | |
conversionTask.Wait(); | |
var outputMhtmlFileStream = conversionTask.Result; | |
outputMhtmlFileStream.Position = 0; | |
using (var fileStream = File.Create(outputMhtmlFile+"."+ outputFileFormat)) | |
{ | |
outputMhtmlFileStream.Seek(0, SeekOrigin.Begin); | |
outputMhtmlFileStream.CopyTo(fileStream); | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
โค้ดตัวอย่างนี้แสดงกระบวนการ แปลง DOC เป็น MHTML ด้วย C# REST API อินสแตนซ์คลาส ConvertDocumentRequest เริ่มต้นได้ด้วยสตรีมไบต์ของไฟล์อินพุตและรูปแบบไฟล์เอาต์พุต พร้อมด้วยตัวเลือกอื่นๆ เพื่อกำหนดค่าตำแหน่งแบบอักษร รหัสผ่านสำหรับโหลดไฟล์ Word ที่เข้ารหัส และรายละเอียดการเข้ารหัสขณะเปิดไฟล์อินพุต สุดท้ายนี้ เมธอด ConvertDocument() ใช้เพื่อแปลงไฟล์ DOCX เป็น MHTML
ในหัวข้อนี้ เราได้เน้นไปที่วิธี แปลงไฟล์ DOC เป็น MHTML ด้วย C# REST API หากคุณต้องการแปลงเอกสาร Word เป็นไฟล์ MD โปรดดูบทความเกี่ยวกับวิธี แปลง Word DOC เป็น Markdown ด้วย NET REST API