дума към маркдаун

Конвертирайте 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 и Client Secret
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.

По-долу са дадени подробности за всеки кодов ред.

  • Първо, ние създадохме екземпляр на Configuration class, като същевременно подадохме Client ID и Client Secret като аргументи.
  • Второ, създайте обект на WordsApi, където предаваме Configuration object като аргумент.
  • Трето, прочетете въведения документ на 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, спестявайки ценно време и усилия в процеса на създаване на съдържание.

Полезни връзки

Свързани статии

Моля, посетете следните връзки, за да научите повече за: