.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..docx dosyalarını new Document() ve new Document(path) aracılığıyla yükleyin.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.DocumentVisitor sınıfını alt sınıf olarak oluşturun.DocumentBuilder ve düğüm API’lerini kullanın.DATE, DOCPROPERTY, REF, SEQ ve birleştirme alanları gibi alanları programlı olarak güncelleyin.Table/Row/Cell ile tablolar oluşturun ve biçimlendirin, bölge bazlı koşullu biçimlendirmeyi ConditionalStyle aracılığıyla ekleyin.ListCollection ve ListFormat aracılığıyla numaralı ve madde işaretli liste tanımlarını oluşturun, kopyalayın ve alın.RevisionCollection API kullanarak revizyonları inceleyin, kabul edin veya reddedin.DocumentSecurity enumu aracılığıyla şifre koruması ve yalnızca okuma zorlamasını uygulayın.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.
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");
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.
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.
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.
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.
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.
Hayır. Mail merge execution, LINQ Reporting, document comparison ve embedded-font subsetting bu FOSS sürümünde yer almamaktadır.