คำเป็น HTML

แปลง Word เป็น HTML โดยใช้ .NET REST API

เราเข้าใจดีว่าการเข้าถึงออนไลน์และการนำเสนอเนื้อหาที่ราบรื่นมีความสำคัญสูงสุด ดังนั้นความจำเป็นในการแปลงเอกสาร Word เป็นรูปแบบ HTML จึงไม่เคยเร่งด่วนเท่านี้มาก่อน ลองนึกดูว่าจะน่าหงุดหงิดแค่ไหนหากต้องพยายามแชร์เอกสาร Word ที่คุณสร้างขึ้นอย่างพิถีพิถันทางออนไลน์ แต่กลับพบปัญหาการจัดรูปแบบ เลย์เอาต์ผิดเพี้ยน และปัญหาความเข้ากันได้เมื่อดูในเว็บเบราว์เซอร์ นี่คือจุดที่การแปลงจาก Word เป็น HTML เข้ามาเปลี่ยนแปลงเกม โดยนำเสนอโซลูชันที่แก้ไขปัญหาเหล่านี้ได้อย่างชาญฉลาด

บทความนี้จะเจาะลึกถึงความจำเป็นในการแปลงเอกสาร Word เป็น HTML โดยใช้ .NET REST API นอกจากนี้ยังจะอธิบายด้วยว่าการแปลงนี้สอดคล้องกับโลกดิจิทัลอย่างไรเพื่อสร้างประสบการณ์ออนไลน์ที่สอดประสานและสวยงามสำหรับเอกสารของคุณ

REST API สำหรับการแปลงเอกสาร Word เป็น HTML

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

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

การแปลงเอกสาร Word เป็น HTML ด้วย C# .NET

ส่วนนี้ให้รายละเอียดเกี่ยวกับการแปลงเอกสาร MS Word เป็น HTML เพื่อให้เราสามารถดูเอกสาร Word ออนไลน์ได้ โดยสรุป ให้ทำตามขั้นตอนเหล่านี้เพื่อดูเอกสาร Microsoft Word ออนไลน์

// สำหรับตัวอย่างและไฟล์ข้อมูลแบบสมบูรณ์ โปรดไปที่ 
https://github.com/aspose-words-cloud/aspose-words-cloud-dotnet

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

// สร้างวัตถุการกำหนดค่าโดยใช้รายละเอียด ClinetID และความลับของไคลเอนต์
var config = new Aspose.Words.Cloud.Sdk.Configuration { ClientId = clientID, ClientSecret = clientSecret };
// เริ่มต้นอินสแตนซ์ WordsApi
var wordsApi = new WordsApi(config);

// ป้อนชื่อไฟล์ PDF
String inputFile = "test_multi_pages.docx";

// รูปแบบไฟล์ผลลัพธ์
String format = "HTML";

String resultant = "resultantFile.html";

// โหลดเนื้อหาไฟล์ ODT อินพุตไปยังอินสแตนซ์สตรีม
var sourceFile = System.IO.File.OpenRead(inputFile);

// สร้างวัตถุคำขอ DocumentWithFormatRequest
var response = new ConvertDocumentRequest(requestDocument, format: "HTML", outPath: "resultantFile.html");

// กระตุ้นการดำเนินการเอกสาร
wordsApi.ConvertDocument(response);

// พิมพ์ข้อความแสดงความสำเร็จหากการแปลงสำเร็จ
if (response != null && response.Equals("OK"))
{
    Console.WriteLine("Word to HTML conversion successful !");
    Console.ReadKey();
}
คำเป็น HTML

ตัวอย่างการแปลง Word เป็น HTML ด้วย .NET REST API

ตอนนี้มาสำรวจรายละเอียดของโค้ดบางส่วนที่ระบุไว้ข้างต้นกัน

// create configuration object using ClinetID and Client Secret details
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// initialize WordsApi instance
WordsApi wordsApi = new WordsApi(config);

ขั้นแรก ให้สร้างอินสแตนซ์ของคลาส “WordsApi” ที่เราส่งข้อมูลประจำตัวไคลเอนต์เป็นอาร์กิวเมนต์

using var requestDocument = File.OpenRead("file-sample.docx");

โหลดเอกสาร Word อินพุตจากไดรฟ์ภายในเครื่องเข้าสู่อินสแตนซ์สตรีม

var response = new ConvertDocumentRequest(requestDocument, format: "HTML", outPath: "resultantFile.html");

สร้างคำขอแปลงเอกสารโดยระบุไฟล์ Word อินพุต รูปแบบเอาท์พุตเป็น HTML และชื่อไฟล์ HTML ที่ได้

wordsApi.ConvertDocument(response);

เรียก API เพื่อแปลง Word เป็น HTML เพื่อให้สามารถแสดงไฟล์ Word ทางออนไลน์ได้

แปลง Word เป็น HTML โดยใช้คำสั่ง cURL

ยกระดับประสบการณ์การแชร์เอกสารของคุณโดยการแปลงเอกสาร Word เป็น HTML ได้อย่างราบรื่นโดยใช้การทำงานร่วมกันแบบไดนามิกของคำสั่ง Aspose.Words Cloud และ cURL การทำงานร่วมกันอันทรงพลังนี้ทำให้คุณสามารถแปลง ‘Word DOC เป็น HTML’ ได้อย่างง่ายดายโดยการสร้างคำสั่ง cURL เพื่อโต้ตอบกับ Aspose.Words Cloud API

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

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

ขณะนี้ โปรดดำเนินการคำสั่งต่อไปนี้เพื่อโหลดเอกสาร Word ที่จัดเก็บในที่จัดเก็บข้อมูลบนคลาวด์และแปลงเป็นรูปแบบ HTML เพื่อให้เราสามารถแสดงเอกสาร MS Word ทางออนไลน์ได้

curl -v "https://api.aspose.cloud/v4.0/words/{sourceFile}?format=html" \
-X GET \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>" \
-o "{resultantFile}"

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

บทสรุป

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

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

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

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