C# kullanarak bir Microsoft Word belgesini daha yeni DOCX formatından eski DOC formatına dönüştürmek mi istiyorsunuz? Bu eğitimde, C# kullanarak DOCX’i DOC’ye nasıl dönüştüreceğiniz konusunda size adım adım yol göstereceğiz. DOCX, Microsoft Word tarafından 2007’den itibaren kullanılan XML tabanlı dosya biçimidir. Daha açık ve erişilebilir olacak şekilde tasarlanmıştır. Ancak DOC, DOCX’in piyasaya sürülmesinden önce Microsoft Word tarafından kullanılan daha eski bir ikili dosya biçimidir. Aşağıda, DOCX’in C#’ta DOC’ye nasıl aktarılacağını gösteren kod örneğiyle birlikte gerekli adımları bulabilirsiniz.
C# kullanarak DOCX’i DOC’ye dönüştürme adımları
- DOCX’i DOC’ye dönüştürmek amacıyla NuGet paket yöneticisi aracılığıyla GroupDocs.Conversion for .NET yükleyin
- DOCX’ten DOC’a dönüşümü etkinleştirmek için projenize GroupDocs.Conversion ad alanı referansını ekleyin
- DOCX dosyasının yapıcısına giden yolunu sağlayarak Converter sınıfı nesnesini örnekleyin
- DOC’a yönelik dönüştürme seçeneklerini almak için Converter.GetPossibleConversions yöntemini çağırın
- Çıkış DOC’sini diske kaydetmek için Converter.Save yöntemini çağırın
DOCX’ten DOC biçimine dönüştürmenin bazı durumlarda yararları olabilir. Uyumluluk ve eski sistemler, bu dönüşümü yapmayı düşünebileceğiniz nedenlerdir. .NET’i yükledikten sonra Windows, macOS ve Linux gibi yaygın olarak kullanılan işletim sistemlerinde açıklanan prosedürleri sorunsuz bir şekilde gerçekleştirebilirsiniz. Bu, C#* kullanarak zahmetsizce *DOCX’i DOC’ye dönüştürmenizi sağlar. Bu dönüştürme işleminin pratik bir temsilini görmek için, açıklayıcı bir referans olarak aşağıda verilen kod örneğine başvurabilirsiniz.
C# kullanarak DOCX’i DOC’ye dönüştürme kodu
using GroupDocs.Conversion; | |
namespace ConvertDOCXtoDOCUsingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Conversion library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Conversion.lic"); | |
// Import DOCX document | |
var converter = new GroupDocs.Conversion.Converter("input.docx"); | |
// Get conversion option for final output document | |
var conversionoptions = converter.GetPossibleConversions()["doc"] | |
.ConvertOptions; | |
// Save the DOC to disk | |
converter.Convert("output.doc", conversionoptions); | |
} | |
} | |
} |
DOCX’ten DOC biçimine dönüştürmenin yararları olsa da sınırlamalarının da bulunduğunu unutmamak önemlidir. DOCX, DOC’a kıyasla daha gelişmiş özellikler, multimedya gibi modern öğeler için gelişmiş destek ve daha iyi veri kurtarma seçenekleri sunar. Yukarıda sunulan kod kısa ve öz olup, yalnızca belgelerin sorunsuz bir şekilde dönüştürülmesini sağlayan temel API çağrılarına odaklanmaktadır. Önerilen dönüştürme kitaplığını uygun şekilde ayarladıktan ve dosya yollarını gerektiği gibi ayarladıktan sonra, C#’ta DOCX’ten DOC oluşturmak için kodu projelerinize dahil etmek basit bir görev haline gelir.
Önceki eğitimde, DOCX’i C#’ta ODT’ye dönüştürmek için adım adım kılavuzu ayrıntılı olarak anlattık. Bu konuyla ilgili daha fazla netlik sağlamak için C# kullanarak DOCX’i ODT’ye dönüştürün nasıl yapılacağına ilişkin kapsamlı eğitimimize başvurmanız yararlı olacaktır.