Kelime işlem belgeleri, bu dijital dünyadaki hemen hemen her cihazda mevcuttur. Benzer şekilde, hemen hemen her kelime işlem düzenleyicisi, işaretleme biçimini desteklemeye başladı. Web sayfaları olarak MD dosyalarının sürekli artması, Word içeriğinin markdown formatı kullanılarak web sitelerine dönüştürülmesini artırır. Bu makalede, Word belgelerinin program aracılığıyla C# kullanarak işaretleme dosyalarına nasıl dönüştürüleceği anlatılmaktadır.
Markdown Dosyalarını Ayrıştırmak ve Dönüştürmek için .NET API
GroupDocs, .NET uygulamalarında ayrıştırmaya ve Word belgesini diğer biçimlere dönüştürmeye izin veren .NET API’sini sergiliyor. Word DOC/DOCX dosyalarını ayrıştırmak ve MD dosyalarına dönüştürmek için GroupDocs.Parser for .NET‘i kullanacağız. Ayrıca API, PDF’ler, e-tablolar, sunumlar, e-Kitaplar, biçimlendirme belgeleri, e-posta biçimleri, arşivler, resimler ve belgelerde belirtilen diğer birçok dosya biçimini ayrıştırmayı destekler.
İndirilenler bölümünden DLL’leri veya MSI yükleyicisini indirebilir veya NuGet aracılığıyla .NET uygulamanıza API’yi yükleyebilirsiniz.
PM> Install-Package GroupDocs.Parser
C# kullanarak Word’ü Markdown’a Dönüştürme
Hızla hedefe atlayalım ve Microsoft Word belgesini markdown formatına dönüştürelim. Aşağıdaki adımlar, C# kullanarak Word DOC/DOCX’in Markdown’a nasıl dönüştürüleceğini göstermektedir.
- Parser sınıfını kullanarak MS Word dosyasını yükleyin.
- FormattedTextOptions sınıfını ve Markdown modunu kullanarak yüklenen dosyanın biçimlendirilmiş metnini alın.
- ReadToEnd yöntemini kullanarak tüm içeriği okuyun.
- TextWriter sınıfının Yazma yöntemini kullanarak içeriği bir MD dosyasına yazarak Markdown’a dönüştürün.
Aşağıdaki C# kaynak kodu, MS Word docx dosyasını Markdown formatına dönüştürür.
using System.IO;
using GroupDocs.Parser.Options;
...
...
using (Parser parser = new Parser("/path/document.docx"))
{
using (TextReader reader = parser.GetFormattedText(new FormattedTextOptions(FormattedTextMode.Markdown)))
{
string content = reader.ReadToEnd();
using (TextWriter textWriter = File.CreateText("/path/word-to-markdown.md"))
{
textWriter.Write(content);
}
}
}
Ücretsiz API Lisansı Alın
API’yi değerlendirme sınırlamaları olmadan kullanmak için ücretsiz bir geçici lisans alabilirsiniz.
Çözüm
Özetle, .NET uygulamalarımızda C# kullanarak Word dosyalarını markdown formatına dönüştürmeyi öğrendik. Bu özelliği uygulamanızda kullanabilirsiniz. API’nin mevcut diğer özelliklerini kullanarak uygulamanızı genişletebilirsiniz.
Belgelerini kullanarak ve GitHub’ta bulunan örnekleri deneyerek .NET Parser API hakkında daha fazla bilgi edinin. Herhangi bir sorunuz için forum aracılığıyla bize ulaşın.