ในชีวิตประจำวันของเรา มีการใช้รูปแบบเอกสารที่หลากหลายเพื่อวัตถุประสงค์ที่แตกต่างกัน Markdown (MD) กลายเป็นรูปแบบยอดนิยมสำหรับการสร้างเนื้อหาสำหรับเว็บไซต์ บล็อก และแพลตฟอร์มออนไลน์อื่นๆ ในทางกลับกัน Microsoft Word เป็นหนึ่งในเครื่องมือประมวลผลคำที่ใช้กันอย่างแพร่หลายในการสร้างและแก้ไขเอกสาร อย่างไรก็ตาม เมื่อพูดถึงการเผยแพร่เนื้อหาออนไลน์ เอกสาร Word (DOC/DOCX) อาจไม่ใช่ตัวเลือกที่ดีที่สุดเนื่องจากความซับซ้อนในการจัดรูปแบบ นี่คือที่ซึ่งการแปลงเอกสาร Word เป็นรูปแบบ Markdown นั้นมีประโยชน์ ในบทความนี้ เราจะพูดถึงวิธีการแปลงเอกสาร Word เป็นรูปแบบ Markdown (MD) โดยใช้ C# และ REST API
Markdown เป็นตัวเลือกยอดนิยมสำหรับการสร้างเอกสาร โดยเฉพาะอย่างยิ่งสำหรับการเขียนเชิงเทคนิคและวิทยาศาสตร์ เนื่องจากช่วยให้จัดรูปแบบข้อความได้ง่ายโดยไม่ต้องใช้เครื่องมือจัดรูปแบบที่ซับซ้อน
API การแปลง Word เป็น Markdown
Aspose.Words Cloud คือ REST API ที่ช่วยให้นักพัฒนาสามารถดำเนินการประมวลผลเอกสารต่างๆ เช่น การแปลง Word เป็น Markdown ด้วยความช่วยเหลือของ Aspose.Words Cloud SDK สำหรับ .NET คุณสามารถใช้ API นี้ในแอปพลิเคชัน .NET ของคุณได้อย่างง่ายดาย มีวิธีง่ายๆ และมีประสิทธิภาพในการแปลงเอกสาร Word เป็นรูปแบบ Markdown ทำให้คุณสามารถมุ่งเน้นไปที่ตรรกะแอปพลิเคชันหลักของคุณ
ตอนนี้ เพื่อใช้ SDK โปรดค้นหา Aspose.Words-Cloud
ในตัวจัดการแพ็คเกจของ NuGet และคลิกปุ่มเพิ่มแพ็คเกจ ประการที่สอง รับข้อมูลรับรองลูกค้าของคุณจาก Cloud Dashboard
ในกรณีที่คุณไม่มีบัญชีอยู่แล้ว เพียงสร้างบัญชีฟรีโดยใช้ที่อยู่อีเมลที่ถูกต้อง
Word to MD ใน C#
โปรดลองใช้ข้อมูลโค้ดต่อไปนี้เพื่อแปลง Word เป็น MD โดยใช้ C# .NET
// รับข้อมูลรับรองลูกค้าจาก https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// สร้างวัตถุการกำหนดค่าโดยใช้รายละเอียด ClinetID และความลับของลูกค้า
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// เริ่มต้นอินสแตนซ์ WordsApi
var wordsApi = new WordsApi(config);
// ชื่อไฟล์อินพุต
String inputFile = "test_doc.docx";
// ชื่อของไฟล์ผลลัพธ์
String resultant = "resultant.md";
// รูปแบบไฟล์ผลลัพธ์
String format = "MD";
try
{
// โหลดไฟล์จากไดรฟ์ในเครื่อง
using (var file = System.IO.File.OpenRead(inputFile))
{
var uploadFileRequest = new UploadFileRequest(file, inputFile);
// อัปโหลดไฟล์ไปยังที่เก็บข้อมูลบนคลาวด์
wordsApi.UploadFile(uploadFileRequest);
}
// สร้างวัตถุคำขอ DocumentWithFormat
var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
// ทริกเกอร์การดำเนินการเอกสาร
wordsApi.GetDocumentWithFormat(response);
// พิมพ์ข้อความแสดงความสำเร็จหากการแปลงสำเร็จ
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Word to Markdown conversion successfull !");
Console.ReadKey();
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
รับด้านล่างเป็นรายละเอียดเกี่ยวกับแต่ละบรรทัดรหัส
- ประการแรก เราได้สร้างอินสแตนซ์ของคลาสการกำหนดค่าในขณะที่ส่งรหัสไคลเอ็นต์และข้อมูลรับรองความลับไคลเอ็นต์เป็นอาร์กิวเมนต์
- ประการที่สอง สร้างวัตถุของ WordsApi ที่เราส่งการกำหนดค่าวัตถุเป็นอาร์กิวเมนต์
- ประการที่สาม อ่านเอกสาร Word ที่ป้อนจากไดรฟ์ในเครื่องและอัปโหลดไปยังที่เก็บข้อมูลบนคลาวด์โดยใช้เมธอด UploadFile(…)
- จากนั้น สร้างอินสแตนซ์ของ GetDocumentWithFormatRequest ที่เราส่งชื่อไฟล์อินพุต รูปแบบผลลัพธ์เป็น MD และชื่อไฟล์ผลลัพธ์เป็นอาร์กิวเมนต์
- สุดท้าย เรียกเมธอด GetDocumentWithFormat(..) เพื่อทำการแปลง Word เป็น Markdown หลังจากการแปลงไฟล์ผลลัพธ์จะถูกบันทึกในที่เก็บข้อมูลบนคลาวด์ด้วย
สามารถดาวน์โหลดเอกสาร Word ตัวอย่างที่ใช้ในตัวอย่างด้านบนได้จาก testdoc.docx.
DOC เป็น Markdown โดยใช้คำสั่ง cURL
ด้วยการใช้คำสั่ง cURL และ Aspose.Words Cloud คุณสามารถแปลงเอกสาร Word เป็นรูปแบบ Markdown ได้อย่างรวดเร็วและง่ายดายโดยไม่จำเป็นต้องเขียนโค้ดที่กำหนดเองใดๆ วิธีการนี้ช่วยให้สามารถผสานรวมกับเวิร์กโฟลว์และเครื่องมือที่มีอยู่ได้อย่างราบรื่น ประหยัดเวลาและความพยายาม ดังนั้น การใช้คำสั่ง cURL และ Aspose.Words Cloud สำหรับการแปลง Word เป็น Markdown จึงเป็นโซลูชันที่ง่าย มีประสิทธิภาพ และปรับแต่งได้สำหรับความต้องการในการแปลงเอกสารของคุณ
ในการเริ่มต้นด้วยวิธีนี้ เราจำเป็นต้องสร้าง accessToken (ตามข้อมูลประจำตัวของไคลเอนต์) กรุณาดำเนินการคำสั่งต่อไปนี้:
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"
เมื่อสร้าง {accessToken}
แล้ว โปรดดำเนินการคำสั่งต่อไปนี้เพื่อโหลดเอกสาร Word จากที่เก็บข้อมูลบนคลาวด์และแปลงเป็นรูปแบบ Markdown (md) เราใช้พารามิเตอร์ -o ซึ่งบันทึกเอาต์พุตในไดรฟ์ในเครื่อง
curl -v "https://api.aspose.cloud/v4.0/words/test_doc.docx?format=MD" \
-X GET \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <accessToken>" \
-o "resultant.md"
บทสรุป
โดยสรุป ความสามารถในการแปลงเอกสาร Word เป็นรูปแบบ Markdown สามารถลดความซับซ้อนของกระบวนการสร้างเนื้อหาสำหรับนักพัฒนา บล็อกเกอร์ และนักเขียนเชิงเทคนิคได้อย่างมาก Aspose.Words Cloud มอบโซลูชันที่เรียบง่ายแต่ทรงพลังเพื่อให้บรรลุการแปลงนี้ โดยมีความยืดหยุ่นในการใช้คำสั่ง .NET SDK หรือ cURL ด้วยเครื่องมือนี้ ผู้ใช้สามารถแปลงเอกสาร Word เป็นรูปแบบ Markdown ได้อย่างง่ายดาย ช่วยประหยัดเวลาอันมีค่าและความพยายามในกระบวนการสร้างเนื้อหา
ลิงค์ที่มีประโยชน์
บทความที่เกี่ยวข้อง
โปรดไปที่ลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: