1. Ürünler
  2.   Aspose.Words
  3.   Aspose.Words FOSS for .NET

.NET için Aspose.Words FOSS

.NET üzerinden Word belgelerini oluşturun, okuyun ve düzenleyin — ücretsiz ve açık kaynak, gerçek Aspose.Words motorundan üretilmiştir, Microsoft Word gerekmez.

Word Belgeleri için Açık Kaynak .NET Kütüphanesi

Aspose.Words FOSS for .NET, Word .docx dosyalarıyla çalışmak için MIT lisanslı saf-C# bir kütüphanedir. Bir yeniden yazım veya sarmalayıcı değildir: .NET kaynak kodu için gerçek Aspose.Words’dir, 2003’ten beri üretimde Word belgelerini işleyen aynı belge motoru, ücretsiz, açık kaynaklı bir çekirdeğe indirgenmiştir. Kütüphane, ticari ürün tarafından kullanılan aynı Document Object Model’ı sunar — Document, DocumentBuilder, Section, Paragraph, Run, Table ve yüzlerce ilgili sınıf. Belgeleri sıfırdan oluşturun veya var olanları açın, metin, tablo, liste, stil, başlık ve alt bilgi, yer işareti, yorum ve dipnotları yönetin ve DOCX, Markdown ve düz metin arasında dönüştürün. Tam bir alan değerlendirme motoru dahildir, böylece DATE, DOCPROPERTY ve posta birleştirme alanları programlı olarak güncellenir (sayfa numaraları gibi sayfa düzenine bağlı alanlar, sayfa düzeni bu sürümde yer almadığından yer tutucu değerler olarak değerlendirilir). Kütüphane .NET Standard 2.0 hedefler, bu nedenle .NET Framework 4.6.2+, .NET 6/8/10 üzerinde, Windows, Linux ve macOS’ta, yerel bağımlılık olmadan çalışır. NuGet üzerinden kurun veya kütüphaneyi kaynak koddan derleyin (aşağıya bakın). Kurumsal özellikler ve üretim desteği gerektiren geliştiriciler, bu açık kaynaklı kütüphanelerin yanında Aspose.Words for .NET — Enterprise Product kullanabilir.

Belge Oluşturma ve Düzenleme

  • DOCX oluştur ve aç: Belgeleri sıfırdan oluşturun veya mevcut .docx dosyalarını new Document() ve new Document(path) aracılığıyla yükleyin.
  • Yüksek seviyeli oluşturma: DocumentBuilder kullanarak metin ekleyin, imleci bölümlere ve yer imlerine taşıyın ve birkaç çağrıyla yazı tipi, paragraf ve sayfa biçimlendirmesini uygulayın.
  • Tam belge nesne modeli: Düğüm ağacında doğrudan dolaşın veya her düğüm tipini işlemek için DocumentVisitor sınıfını alt sınıf olarak oluşturun.
  • Birleştirme ve yeniden düzenleme: Belgeler arasında içeriği eklemek, kopyalamak ve içe aktarmak için yüksek seviyeli DocumentBuilder ve düğüm API’lerini kullanın.
  • Bul ve değiştir: Belgede düzenli ifade ve biçimlendirme farkındalığına sahip bul/değiştir işlemleri.

Nerede Aspose.Words FOSS Kullanılabilir

  • Belge oluşturma: Şablonlardan ofis yüklü olmadan raporlar, mektuplar ve sözleşmeler üretin.
  • İçerik taşıma: Mevcut DOCX dosyalarını okuyun ve yeniden yapılandırın, stilini değiştirin veya içeriğini çıkarın.
  • Biçim dönüşüm boru hatları: DOCX’i Markdown’a veya düz metne dönüştürün, arama indekslemesi veya statik site oluşturma için.
  • Sunucusuz arka uçlar: COM otomasyonu olmadan Docker konteynerleri veya bulut fonksiyonları içinde Word belgelerini işleyin.
  • Toplu belge işleme: Büyük DOCX dosyası koleksiyonları üzerinde aynı düzenlemeleri uygulayın.

Alanlar, Tablolar ve Belge Yapısı

  • Alan değerlendirme motoru: Tam alan motoru aracılığıyla DATE, DOCPROPERTY, REF, SEQ ve birleştirme alanları gibi alanları programlı olarak güncelleyin.
  • Tablolar ve koşullu biçimlendirme: Table/Row/Cell ile tablolar oluşturun ve biçimlendirin, bölge bazlı koşullu biçimlendirmeyi ConditionalStyle aracılığıyla ekleyin.
  • Listeler: ListCollection ve ListFormat aracılığıyla numaralı ve madde işaretli liste tanımlarını oluşturun, kopyalayın ve alın.
  • İzlenen değişiklikler: RevisionCollection API kullanarak revizyonları inceleyin, kabul edin veya reddedin.
  • Belge koruması: DocumentSecurity enumu aracılığıyla şifre koruması ve yalnızca okuma zorlamasını uygulayın.

Geliştirici Deneyimi

Aspose.Words FOSS saf C# olup .NET Standard 2.0’ı hedefler — derlemek için yerel uzantılar yok, kurmak için sistem paketleri yok. NuGet üzerinden kurun ya da tek bir dotnet build komutuyla kaynaktan derleyin.

API, .NET nesne modeli için ticari Aspose.Words ile aynıdır, bu yüzden resmi dokümantasyon ve örnekler büyük ölçüde bu sürümün desteklediği özellik setine uygulanır. MIT lisanslıdır ve GitHub’da açık kaynaktır.

Grafik İçeren Bir Belge Oluştur

Use DocumentBuilder.InsertChart() to add a chart shape to a document, then access its Chart object to configure series data. Clear the default generated series before adding real data.

git clone https://github.com/aspose-words-foss/Aspose.Words-FOSS-for-.NET.git
cd Aspose.Words-FOSS-for-.NET
dotnet build Aspose.Words.sln -c Release
using Aspose.Words;
using Aspose.Words.Drawing.Charts;

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Shape shape = builder.InsertChart(ChartType.Line, 432, 252);
Chart chart = shape.Chart;

// Delete default generated series.
chart.Series.Clear();

string[] categories = new string[] `Chart`;
chart.Series.Add("AW Series 1", categories, new double[] { 4.3, 2.5, 3.5 });

doc.Save("chart.docx");

Sıkça Sorulan Sorular

Aspose.Words FOSS for .NET için lisans modeli nedir?

Aspose.Words FOSS for .NET, MIT Lisansı altında yayınlanmıştır. Bunu kişisel, ticari ve kapalı kaynak projelerde ücretsiz olarak, telif ücreti ödemeden ve çalışma zamanı lisans anahtarı ya da aktivasyon adımı olmadan kullanabilirsiniz.

Aspose.Words FOSS for .NET’ı nasıl kurarım?

Bunu NuGet üzerinden kurun, ya da kaynağından derleyin — depoyu klonlayın, çözümü Release yapılandırmasında derleyin, ardından kendi uygulamanızdan Aspose.Words.csproj için bir proje referansı ekleyin.

Hangi dosya formatları Aspose.Words FOSS for .NET okuyabilir ve yazabilir?

DOCX, DOCM, DOTX, DOTM ve Flat OPC (makro-etkin ve şablon varyantları dahil) hem yükleme hem de kaydetme için, aynı OOXML okuyucu/yazıcıyı paylaşarak, ayrıca Markdown ve düz metin hem yükleme hem de kaydetme için.

Aspose.Words FOSS for .NET belgeleri PDF, XPS veya görüntü formatlarına dışa aktarabilir mi?

Hayır. Bu sürüm sayfa düzeni ve render alt sistemini içermediği için Document.Save() PDF, XPS veya görüntü formatlarına dışa aktaramaz. Bunun yerine DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdown veya düz metin olarak kaydedin.

Aspose.Words FOSS for .NET bir belge üzerinde dijital imza oluşturabilir mi?

Hayır. Bu sürüm, .docx dosyasına zaten eklenmiş dijital imzaları inceleyebilir ve doğrulayabilir, ancak yeni imzalar oluşturamaz. Bir imzalama iş akışı, .NET için ticari Aspose.Words gerektirir.

Bu sürüm posta birleştirmeleri, LINQ Raporlaması veya belge karşılaştırmayı destekliyor mu?

Hayır. Mail merge execution, LINQ Reporting, document comparison ve embedded-font subsetting bu FOSS sürümünde yer almamaktadır.

  

Destek ve Öğrenme Kaynakları

 Türkçe