คำที่จะทำเครื่องหมาย

แปลง Word เป็น Markdown ใน C# .NET

ในชีวิตประจำวันของเรา มีการใช้รูปแบบเอกสารที่หลากหลายเพื่อวัตถุประสงค์ที่แตกต่างกัน 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);
}
คำพูดของ Markdown

รูปภาพ: - แสดงตัวอย่างการแปลง Word เป็น Markdown

รับด้านล่างเป็นรายละเอียดเกี่ยวกับแต่ละบรรทัดรหัส

  • ประการแรก เราได้สร้างอินสแตนซ์ของคลาสการกำหนดค่าในขณะที่ส่งรหัสไคลเอ็นต์และข้อมูลรับรองความลับไคลเอ็นต์เป็นอาร์กิวเมนต์
  • ประการที่สอง สร้างวัตถุของ 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 ได้อย่างง่ายดาย ช่วยประหยัดเวลาอันมีค่าและความพยายามในกระบวนการสร้างเนื้อหา

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

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

โปรดไปที่ลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: