Metin Giriş Formu Alanını Metin Olarak Dışa Aktar
giriiş
Yani, .NET için Aspose.Words dünyasına mı dalıyorsunuz? Harika bir seçim! Bir metin girişi form alanını metin olarak nasıl dışa aktaracağınızı öğrenmek istiyorsanız, doğru yerdesiniz. İster yeni başlıyor olun ister becerilerinizi tazeliyor olun, bu kılavuz bilmeniz gereken her şeyi size anlatacak. Hadi başlayalım, olur mu?
Ön koşullar
Ayrıntılara dalmadan önce, süreci sorunsuz bir şekilde takip edebilmeniz için ihtiyacınız olan her şeye sahip olduğunuzdan emin olalım:
- Aspose.Words for .NET: En son sürümü buradan indirin ve kurunBurada.
- IDE: Visual Studio veya herhangi bir C# geliştirme ortamı.
- Temel C# Bilgisi: Temel C# sözdizimi ve nesne yönelimli programlama kavramlarının anlaşılması.
- Belge: Örnek bir Word belgesi (
Rendering.docx
) metin girişi form alanlarıyla.
Ad Alanlarını İçe Aktar
İlk önce, gerekli ad alanlarını içe aktarmanız gerekir. Bunlar her şeyin sorunsuz çalışmasını sağlayan yapı taşları gibidir.
using System;
using System.IO;
using Aspose.Words;
using Aspose.Words.Saving;
Tamam, artık ad alanlarımız hazır olduğuna göre, aksiyona geçebiliriz!
Adım 1: Projeyi Kurun
Koda geçmeden önce projemizin doğru bir şekilde kurulduğundan emin olalım.
Projenin Oluşturulması
- Visual Studio’yu açın: Visual Studio’yu veya tercih ettiğiniz C# geliştirme ortamını açarak başlayın.
- Yeni Bir Proje Oluşturun: Şuraya gidin:
File > New > Project
. SeçmeConsole App (.NET Core)
veya herhangi bir diğer ilgili proje türü. - Projenize İsim Verin: Projenize anlamlı bir isim verin, örneğin:
AsposeWordsExportExample
.
Aspose.Words’ü ekleme
- NuGet Paketlerini Yönetin: Çözüm Gezgini’nde projenize sağ tıklayın ve şunu seçin:
Manage NuGet Packages
. - Aspose.Words’ü arayın: NuGet Paket Yöneticisi’nde, şunu arayın:
Aspose.Words
. - Aspose.Words’ü yükleyin: Üzerine tıklayın
Install
Aspose.Words kütüphanesini projenize eklemek için.
Adım 2: Word Belgesini Yükleyin
Artık projemiz kurulduğuna göre, metin giriş form alanlarını içeren Word belgesini yükleyelim.
- Belge Dizinini Belirleyin: Belgenizin saklandığı dizine giden yolu tanımlayın.
- Belgeyi Yükle: Şunu kullanın:
Document
Word belgenizi yüklemek için sınıf.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");
Adım 3: İhracat Dizinini Hazırlayın
Dışa aktarmadan önce, dışa aktarma dizinimizin hazır olduğundan emin olalım. HTML dosyamız ve görsellerimiz buraya kaydedilecektir.
- Dışa Aktarım Dizinini Tanımlayın: Dışa aktarılacak dosyaların kaydedileceği yolu belirtin.
- Dizinleri Kontrol Edin ve Temizleyin: Dizinin mevcut olduğundan ve boş olduğundan emin olun.
string imagesDir = Path.Combine(dataDir, "Images");
if (Directory.Exists(imagesDir))
Directory.Delete(imagesDir, true);
Directory.CreateDirectory(imagesDir);
Adım 4: Kaydetme Seçeneklerini Yapılandırın
İşte sihir burada gerçekleşiyor. Metin giriş formu alanını düz metin olarak dışa aktarmak için kaydetme seçeneklerimizi ayarlamamız gerekiyor.
- Kaydetme Seçenekleri Oluştur: Yeni bir tane başlat
HtmlSaveOptions
nesne. - Dışa Aktarma Metni Seçeneğini Ayarla:
ExportTextInputFormFieldAsText
mülktrue
. - Resim Klasörünü Ayarla: Resimlerin kaydedileceği klasörü tanımlayın.
HtmlSaveOptions saveOptions = new HtmlSaveOptions(SaveFormat.Html)
{
ExportTextInputFormFieldAsText = true,
ImagesFolder = imagesDir
};
Adım 5: Belgeyi HTML olarak kaydedin
Son olarak, yapılandırdığımız kaydetme seçeneklerini kullanarak Word belgesini bir HTML dosyası olarak kaydedelim.
- Çıktı Yolunu Tanımlayın: HTML dosyasının kaydedileceği yolu belirtin.
- Belgeyi Kaydedin: Şunu kullanın:
Save
yöntemiDocument
Belgeyi dışa aktarmak için sınıf.
doc.Save(dataDir + "ExportedDocument.html", saveOptions);
Çözüm
Ve işte oldu! Aspose.Words for .NET kullanarak bir metin girişi form alanını düz metin olarak başarıyla dışa aktardınız. Bu kılavuz, bu görevi başarmanız için size açık, adım adım bir yaklaşım sunmuş olmalı. Unutmayın, pratik mükemmelleştirir, bu yüzden Aspose.Words ile başka neler yapabileceğinizi görmek için farklı seçenekler ve ayarlarla denemeler yapmaya devam edin.
SSS
Aynı yöntemi kullanarak diğer form alanı türlerini de dışa aktarabilir miyim?
Evet, farklı form alanı özelliklerini yapılandırarak diğer form alanı türlerini dışa aktarabilirsiniz.HtmlSaveOptions
sınıf.
Belgemde görseller varsa ne olur?
Görüntüler belirtilen görüntü klasörüne kaydedilecektir. Ayarladığınızdan emin olunImagesFolder
mülkHtmlSaveOptions
.
Aspose.Words için lisansa ihtiyacım var mı?
Evet, ücretsiz deneme alabilirsinizBurada veya bir lisans satın alınBurada.
Dışa aktarılan HTML’yi özelleştirebilir miyim?
Kesinlikle! Aspose.Words, HTML çıktısını özelleştirmek için çeşitli seçenekler sunar.belgeleme Daha detaylı bilgi için.
Aspose.Words .NET Core ile uyumlu mu?
Evet, Aspose.Words .NET Core, .NET Framework ve diğer .NET platformlarıyla uyumludur.