kata untuk penurunan harga

Konversikan Word ke Markdown di C# .NET

Dalam kehidupan kita sehari-hari, berbagai format dokumen digunakan untuk tujuan yang berbeda. Markdown (MD) telah menjadi format populer untuk membuat konten untuk situs web, blog, dan platform online lainnya. Di sisi lain, Microsoft Word adalah salah satu alat pengolah kata yang paling banyak digunakan untuk membuat dan mengedit dokumen. Namun, ketika harus menerbitkan konten secara online, dokumen Word(DOC/DOCX) mungkin bukan pilihan terbaik karena kompleksitas pemformatannya. Di sinilah mengonversi dokumen Word ke format Markdown sangat berguna. Pada artikel ini, kita akan membahas cara mengonversi dokumen Word ke format Markdown (MD) menggunakan C# dan REST API.

Markdown adalah pilihan populer untuk membuat dokumen, terutama untuk penulisan teknis dan ilmiah, karena memungkinkan pemformatan teks yang mudah tanpa harus menggunakan alat pemformatan yang rumit.

API Konversi Word ke Markdown

Aspose.Words Cloud adalah REST API yang memungkinkan developer melakukan berbagai tugas pemrosesan dokumen seperti konversi Word ke Markdown. Dengan bantuan Aspose.Words Cloud SDK for .NET, Anda dapat dengan mudah menggunakan API ini di aplikasi .NET Anda. Ini menawarkan cara sederhana dan efisien untuk mengonversi dokumen Word ke format Markdown, memungkinkan Anda untuk fokus pada logika aplikasi inti Anda.

Sekarang, untuk menggunakan SDK, silakan cari Aspose.Words-Cloud di pengelola paket NuGet dan klik tombol Tambah Paket. Kedua, dapatkan kredensial klien Anda dari Cloud Dashboard.

Jika Anda belum memiliki akun, cukup buat akun gratis menggunakan alamat email yang valid.

Word ke MD dalam C#

Silakan coba gunakan cuplikan kode berikut untuk mengonversi Word ke MD menggunakan C# .NET.

// Dapatkan kredensial klien dari https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";

// buat objek konfigurasi menggunakan detail ClinetID dan Rahasia Klien
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// menginisialisasi instance WordsApi
var wordsApi = new WordsApi(config);

// nama file masukan
String inputFile = "test_doc.docx";

// nama file yang dihasilkan
String resultant = "resultant.md";

// format file yang dihasilkan
String format = "MD";
try
{
    // memuat file dari drive lokal
    using (var file = System.IO.File.OpenRead(inputFile))
    {
        var uploadFileRequest = new UploadFileRequest(file, inputFile);
        
        // unggah file ke penyimpanan Cloud
        wordsApi.UploadFile(uploadFileRequest);
   }
    
    // buat objek permintaan DocumentWithFormat
    var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
    
    // memicu operasi dokumen
    wordsApi.GetDocumentWithFormat(response);

    // cetak pesan sukses jika konversi berhasil
    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);
}
kata untuk penurunan harga

Gambar: - Pratinjau konversi Word ke Markdown.

Diberikan di bawah ini adalah detail tentang setiap baris kode.

  • Pertama, kami telah membuat instance kelas Konfigurasi sambil mengirimkan ID Klien dan kredensial Rahasia Klien sebagai argumen.
  • Kedua, buat objek WordsApi tempat kami meneruskan objek Konfigurasi sebagai argumen.
  • Ketiga, baca dokumen Word input dari drive lokal dan unggah ke penyimpanan cloud menggunakan metode UploadFile(…).
  • Kemudian, buat instance GetDocumentWithFormatRequest di mana kita meneruskan nama file input, format yang dihasilkan sebagai MD, dan nama file yang dihasilkan sebagai argumen.
  • Terakhir, panggil metode GetDocumentWithFormat(..) untuk melakukan konversi Word ke Markdown. Setelah konversi, file yang dihasilkan juga disimpan di penyimpanan Cloud.

Contoh dokumen Word yang digunakan dalam contoh di atas dapat diunduh dari testdoc.docx.

DOC ke Markdown menggunakan Perintah cURL

Dengan memanfaatkan perintah cURL dan Aspose.Words Cloud, Anda dapat dengan cepat dan mudah mengonversi dokumen Word ke format Markdown tanpa perlu menulis kode khusus apa pun. Pendekatan ini memungkinkan integrasi tanpa batas dengan alur kerja dan alat yang ada, menghemat waktu dan tenaga. Jadi, dengan menggunakan perintah cURL dan Aspose.Words Cloud, untuk konversi Word ke Markdown memberikan solusi sederhana, efisien, dan dapat disesuaikan untuk kebutuhan konversi dokumen Anda.

Untuk memulai dengan pendekatan ini, kita perlu membuat accessToken (berdasarkan kredensial klien). Silakan jalankan perintah berikut:

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"

Setelah {accessToken} dibuat, harap jalankan perintah berikut untuk memuat dokumen Word dari penyimpanan Cloud dan mengonversi ke format Markdown (md). Kami telah menggunakan -o parameter yang menyimpan output pada drive lokal.

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"

Kesimpulan

Kesimpulannya, kemampuan untuk mengonversi dokumen Word ke format Markdown dapat sangat menyederhanakan proses pembuatan konten untuk pengembang, blogger, dan penulis teknis. Aspose.Words Cloud memberikan solusi sederhana namun kuat untuk mencapai konversi ini, dengan fleksibilitas menggunakan perintah .NET SDK atau cURL. Dengan alat ini, pengguna dapat dengan mudah mengonversi dokumen Word mereka ke format Markdown, menghemat waktu dan tenaga yang berharga dalam proses pembuatan konten.

Tautan yang Berguna

Artikel Terkait

Silakan kunjungi tautan berikut untuk mempelajari lebih lanjut tentang: