W tym poście na blogu znajdziesz rozwiązanie rzeczywistego problemu związanego z konwersją i manipulacją formatem plików. Istnieje wiele scenariuszy, w których musisz przekonwertować plik Doc/Docx na MD, na szczęście GorupDocs.Conversion umożliwia wykonanie konwersji Docx na Markdown zarówno ręcznie, jak i programowo. Istnieją jednak Cloud SDK, REST API i online narzędzie do konwersji Worda na Markdown, a wszystkie są obsługiwane przez GorupDocs.Conversion. Ponadto możesz zbudować własny generator Markdown, wykonując proste wywołania API. Zacznijmy więc i zobaczmy, jak programowo przekonwertować Word na Markdown w C# przy użyciu GorupDocs.Conversion Cloud SDK dla .NET.
W tym przewodniku omówiono następujące sekcje:
- Instalacja biblioteki generatora Markdown
- Konwertuj programowo Word na Markdown w C#
- Konwertuj Docx na Markdown online
Instalacja biblioteki generatora Markdown
GorupDocs.Conversion Cloud SDK dla .NET jest dość łatwy w instalacji, a procedura jego instalacji nie zależy od żadnego oprogramowania innych firm. Aby zainstalować tę bibliotekę konwertera Docx na MD, pobierz ten pakiet NuGet lub uruchom następujące polecenie w Menedżerze pakietów NuGet.
Install-Package GroupDocs.Conversion-Cloud -Version 23.10.0
Następnym krokiem jest więc uzyskanie danych uwierzytelniających API (identyfikator klienta + sekret klienta) z API Cloud pulpit nawigacyjny. Powtórzę: jest to bardzo proste i możesz to zrobić w ciągu kilku sekund. Postępuj zgodnie z tym przewodnikiem, jeśli napotkasz jakiekolwiek trudności w uzyskaniu danych uwierzytelniających API.
Konwertuj słowo na Markdown w C# programowo
Wszystko gotowe, aby rozpocząć pisanie kilku linii kodu w celu konwersji Docx na MD w aplikacji .NET.
Uwaga: przesłaliśmy źródłowy plik Doc/Docx do naszego API Cloud dashboard. Niemniej jednak możesz przesyłać pliki ręcznie lub programowo, wywołując metodę UploadFile.
Wykonaj kroki wymienione poniżej:
- Utwórz instancję klasy Konfiguracja z kluczem tajnym klienta i identyfikatorem klienta.
- Zdefiniuj wartość ApiBaseUrl, aby ustawić podstawowy adres URL interfejsu API.
- Zainicjuj obiekt klasy ConvertApi obiektem klasy Configuration.
- Utwórz instancję klasy ConvertSettings i zainicjuj ją, ustawiając wartości takie jak FilePath, Format itp.
- Wywołaj metodę ConvertDocument i przekaż instancję klasy ConvertDocumentRequest, aby programowo przekonwertować dokument Docx na MD.
Poniższy fragment kodu ilustruje programowe przekształcanie programu Word na MD w języku C#:
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
{
// Konwertuj Word na Markdown w C#
class Convert_Docx_to_MD
{
static void Main(string[] args)
{
try
{
// Uzyskaj dane uwierzytelniające API
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test";
// Utwórz instancję klasy Konfiguracja z kluczem tajnym klienta i identyfikatorem klienta.
var configuration = new Configuration(clientId, clientSecret);
// Zdefiniuj wartość ApiBaseUrl, aby ustawić podstawowy adres URL interfejsu API.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Zainicjuj obiekt klasy ConvertApi obiektem klasy Configuration.
var apiInstance = new ConvertApi(configuration);
// Utwórz instancję klasy ConvertSettings i zainicjuj ją, ustawiając wartości takie jak FilePath, Format itp.
var settings = new ConvertSettings
{
FilePath = "sample.docx",
Format = "md",
OutputPath = "test/output-sample-file.md"
};
// Wywołaj metodę ConvertDocument i przekaż instancję klasy ConvertDocumentRequest, aby programowo przekonwertować dokument Docx na MD.
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);
}
}
}
}
Po uruchomieniu serwera w folderze „test” w API Cloud dashboard wygenerowany zostanie nowy plik MD (tzn. plik wyjściowy-przykładowy.md). Można zatem pobrać plik ręcznie lub programowo, wywołując metodę DownloadFile.
Konwertuj Docx na Markdown Online
Do tej pory nauczyliśmy się programowo konwertować Word na Markdown w C#. Teraz możesz skorzystać z konwertera online Docx na MD obsługiwanego przez GorupDocs.Conversion. Jest łatwy w użyciu i wyposażony w bardzo ładny interfejs użytkownika typu „przeciągnij i upuść”. Przede wszystkim nie jest wymagana żadna subskrypcja, ponieważ korzystanie z niego jest bezpłatne i można je otworzyć w dowolnej przeglądarce internetowej.
Końcowe przemyślenia
W ten sposób dotarliśmy do końca tego wpisu na blogu. Przeszliśmy przez kolejne kroki i fragment kodu, aby programowo przekonwertować program Word na Markdown w języku C#. Ponadto sprawdziliśmy także internetowy generator Markdown obsługiwany przez GorupDocs.Conversion Cloud SDK. Ponadto możesz odwiedzić dokumentację, aby dowiedzieć się o innych ciekawych funkcjach. Ten artykuł pomoże Ci, jeśli chcesz opracować konwerter Docx na MD dla swojej aplikacji biznesowej. Co więcej, nie zapomnij o interakcji z naszymi aktywnymi interfejsami API tutaj, a także repozytorium GitHub, ponieważ ten projekt jest open source.
Ponadto zalecamy skorzystanie z naszego Przewodnika wprowadzającego.
Wreszcie groupdocs.cloud pisze nowe posty na blogu. Prosimy zatem o kontakt w celu otrzymywania regularnych aktualizacji.
Zadać pytanie
Możesz dać nam znać o swoich pytaniach lub wątpliwościach na naszym forum.
Często zadawane pytania – często zadawane pytania
Jak przekonwertować dokument Word na Markdown?
Możesz przekonwertować Doc/Docx na Markdown za pomocą GorupDocs.Conversion Cloud SDK. Odwiedź ten [link], aby zapoznać się z instrukcjami i fragmentem kodu.
Czy możemy przekonwertować plik Word na plik MD?
Tak, możesz użyć tego online generatora Markdown obsługiwanego przez GorupDocs.Conversion. Jest bezpłatny i konwertuje Word na MD w kilka sekund.