Chuyển đổi Word sang Markdown trong C#

Bài đăng trên blog này cung cấp cho bạn giải pháp cho một vấn đề thực tế gắn liền với việc thao tác và chuyển đổi định dạng tệp. Có nhiều trường hợp bạn cần chuyển đổi Doc/Docx thành MD, may mắn thay, GorupDocs.Conversion cho phép bạn thực hiện chuyển đổi Docx sang Markdown theo cách thủ công cũng như theo chương trình. Tuy nhiên, có SDK đám mây, API REST và công cụ trực tuyến để chuyển đổi Word sang Markdown và tất cả đều được cung cấp bởi GorupDocs.Conversion. Ngoài ra, bạn có thể xây dựng trình tạo Markdown của riêng mình bằng cách thực hiện các lệnh gọi API đơn giản. Vì vậy, hãy bắt đầu và xem cách chuyển đổi Word sang Markdown trong C# theo chương trình bằng cách sử dụng GorupDocs.Conversion Cloud SDK for .NET.

Hướng dẫn này đi qua các phần sau:

Cài đặt thư viện trình tạo Markdown

GorupDocs.Conversion Cloud SDK for .NET khá dễ cài đặt và quy trình cài đặt của nó không phụ thuộc vào bất kỳ phần mềm bên thứ ba nào. Để cài đặt thư viện chuyển đổi Docx sang MD này, hãy tải xuống Gói NuGet này hoặc chạy lệnh sau vào Trình quản lý gói NuGet.

Install-Package GroupDocs.Conversion-Cloud -Version 23.10.0

Vì vậy, bước tiếp theo là lấy thông tin xác thực API (ID khách hàng + Bí mật khách hàng) từ API Cloud trang tổng quan. Một lần nữa, việc này cực kỳ dễ dàng và bạn có thể làm điều đó trong vài giây. Vui lòng làm theo hướng dẫn này trong trường hợp bạn gặp bất kỳ khó khăn nào trong việc lấy thông tin xác thực API.

Chuyển đổi Word sang Markdown trong C# theo lập trình

Tất cả đã sẵn sàng để bắt đầu viết một vài dòng mã để chuyển đổi Docx sang MD trong ứng dụng .NET.

Lưu ý: Chúng tôi đã tải tệp Doc/Docx nguồn lên Đám mây API trang tổng quan của chúng tôi. Tuy nhiên, bạn có thể tải lên theo cách thủ công hoặc theo chương trình bằng cách gọi phương thức UploadFile.

Vui lòng làm theo các bước được đề cập dưới đây:

  • Khởi tạo một phiên bản của lớp Cấu hình bằng Bí mật khách hàng & ID khách hàng.
  • Xác định giá trị của ApiBaseUrl để đặt URL cơ sở của API.
  • Khởi tạo một đối tượng của lớp ConvertApi với đối tượng của lớp Cấu hình.
  • Tạo một thể hiện của lớp ConvertSettings và khởi tạo nó bằng cách đặt các giá trị như FilePath, Format, v.v.
  • Gọi phương thức ConvertDocument và chuyển một phiên bản của lớp ConvertDocumentRequest để chuyển đổi Docx thành MD theo chương trình.

Đoạn mã sau đây trình bày cách chuyển Word sang MD trong C# theo chương trình:

using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
using GroupDocs.Conversion.Cloud.Sdk.Model;

namespace GroupDocs.Conversion.CSharp
{
    // Chuyển đổi Word sang Markdown trong C#
    class Convert_Docx_to_MD

    {
        static void Main(string[] args)
        {

            try
            {
                // Nhận thông tin xác thực API của bạn 
                string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
                string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
                string myStorage = "test";

                // Khởi tạo một phiên bản của lớp Cấu hình bằng Bí mật khách hàng & ID khách hàng. 
                var configuration = new Configuration(clientId, clientSecret);
                // Xác định giá trị của ApiBaseUrl để đặt url cơ sở của API.
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

                // Khởi tạo một đối tượng của lớp ConvertApi với đối tượng của lớp Cấu hình.
                var apiInstance = new ConvertApi(configuration);
                // Tạo một thể hiện của lớp ConvertSettings và khởi tạo nó bằng cách đặt các giá trị như FilePath, Format, v.v.
                var settings = new ConvertSettings
                {
                    FilePath = "sample.docx",
                    Format = "md",
                    OutputPath = "test/output-sample-file.md"
                };

                // Gọi phương thức ConvertDocument và chuyển một phiên bản của lớp ConvertDocumentRequest để chuyển đổi Docx thành MD theo chương trình.
                var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
                Console.WriteLine("Successfully converted Docx to Markdown in C#: " + response[0].Url);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
            }

        }
    }
}

Sau khi chạy máy chủ, bạn sẽ thấy tệp MD mới (tức là đầu ra-sample-file.md) được tạo trong thư mục “test” trong API Cloud trang tổng quan. Do đó, bạn có thể tải xuống tệp theo cách thủ công hoặc theo chương trình bằng cách gọi phương thức DownloadFile.

Chuyển đổi Docx sang Markdown trực tuyến

Cho đến nay, chúng ta đã học cách chuyển đổi Word sang Markdown trong C# theo chương trình. Giờ đây, bạn có thể tận dụng trình chuyển đổi Docx sang MD trực tuyến được hỗ trợ bởi GorupDocs.Conversion. Nó rất dễ sử dụng và đi kèm với giao diện người dùng kéo và thả rất đẹp. Trên hết, không cần đăng ký vì nó miễn phí sử dụng và bạn có thể mở công cụ trực tuyến này trong bất kỳ trình duyệt web nào.

chuyển docx sang markdown

suy nghĩ cuối cùng

Điều này đưa chúng ta đến phần cuối của bài viết blog này. Chúng tôi đã thực hiện các bước và đoạn mã để chuyển đổi Word sang Markdown trong C# theo chương trình. Ngoài ra, chúng tôi cũng khám phá trình tạo Markdown trực tuyến được hỗ trợ bởi GorupDocs.Conversion Cloud SDKs. Hơn nữa, bạn có thể truy cập tài liệu để tìm hiểu về các tính năng thú vị khác. Bài viết này sẽ giúp ích cho bạn nếu bạn đang muốn phát triển trình chuyển đổi Docx sang MD cho ứng dụng doanh nghiệp của mình. Hơn nữa, đừng quên tương tác với các API trực tiếp của chúng tôi tại đây và cả kho lưu trữ GitHub vì dự án này là nguồn mở.

Hơn nữa, chúng tôi khuyên bạn nên làm theo Hướng dẫn bắt đầu của chúng tôi.

Cuối cùng, groupdocs.cloud đang viết bài đăng blog mới. Vì vậy, hãy giữ liên lạc để cập nhật thường xuyên.

Đặt một câu hỏi

Bạn có thể cho chúng tôi biết về các câu hỏi hoặc thắc mắc của bạn trên diễn đàn của chúng tôi.

Câu hỏi thường gặp – Câu hỏi thường gặp

Làm cách nào để chuyển đổi tài liệu Word sang Markdown?

Bạn có thể chuyển đổi Doc/Docx sang Markdown bằng cách sử dụng SDK đám mây GorupDocs.Conversion. Vui lòng truy cập liên kết này để tìm hiểu các bước và đoạn mã.

Chúng tôi có thể chuyển đổi tập tin Word sang MD không?

Có, bạn có thể sử dụng trình tạo Markdown trực tuyến này được cung cấp bởi GorupDocs.Conversion. Nó miễn phí và chuyển đổi Word sang MD trong vài giây.

Xem thêm