csharp kullanarak-word-belgelerinde-grafikler oluşturma

Bir C# geliştiricisi olarak, Word belgelerine programlı olarak çeşitli türde grafikler ekleyebilirsiniz. Verilerinizi ve bilgilerinizi grafiksel olarak sunmanıza yardımcı olur. Bu makalede, C# kullanarak Word belgelerinde grafiklerin nasıl oluşturulacağını öğreneceksiniz.

Bu makalede aşağıdaki konular tartışılmaktadır/kapsanmaktadır:

Word Belgelerine Grafik Eklemek için C# API’si

DOCX dosyalarına grafik eklemek için Aspose.Words for .NET API kullanacağız. Platformlar arası uygulamalarda doğrudan Microsoft Word’ü kullanmadan dosya oluşturmanıza, değiştirmenize, dönüştürmenize, işlemenize ve yazdırmanıza olanak tanır. API, Word belgelerine programlı olarak çeşitli desteklenen grafik türleri eklemenizi sağlar.

API’nin DLL’sini indirebilir veya NuGet kullanarak yükleyebilirsiniz.

Install-Package Aspose.Words

Word Belgelerinde Sütun Grafikleri Oluşturma

Aşağıdaki adımları izleyerek Word belgelerinde programlı olarak sütun grafikleri oluşturabilirsiniz:

  • Öncelikle Document sınıfını kullanarak yeni bir belge oluşturun.
  • Şimdi, Document sınıfı nesnesiyle DocumentBuilder sınıfının bir örneğini oluşturun.
  • Daha sonra DocumentBuilder.InsertChart() yöntemini çağırın. Giriş parametreleri olarak yükseklik ve genişlikle birlikte ChartType‘i Sütun olarak iletin.
  • Shape sınıfı nesnesindeki sonuçları alın.
  • Şimdi, Chart sınıfının bir örneğini oluşturun ve ona Shape.Chart nesnesini atayın. Bu şeklin bir Grafiği varsa, grafik özelliklerine erişim sağlar.
  • Ardından, ChartSeriesCollection nesnesinde grafik serisi koleksiyonunu alın.
  • Kategori adları dizisi oluşturun.
  • Şimdi grafik serisi eklemek için ChartSeriesCollection.Add() yöntemini çağırın. Giriş parametreleri olarak adı, kategori dizisini ve değerleri iletin. Daha fazla seri eklemek için bu adımı tekrarlayın.
  • Son olarak, dosyayı kaydetmek için çıktı dosyası yolu ile Document.Save() yöntemini çağırın.

Aşağıdaki kod örneği, C# kullanarak bir Word belgesinde sütun grafiğinin nasıl oluşturulacağını gösterir.

// Belge oluştur
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Varsayılan verilerle grafik ekleyin. Farklı grafik türleri ve boyutları belirtebilirsiniz.
Shape shape = builder.InsertChart(ChartType.Column, 432, 252);

// Shape'in Chart özelliği, grafikle ilgili tüm seçenekleri içerir.
Chart chart = shape.Chart;

// Grafik serisi koleksiyonunu edinin.
ChartSeriesCollection seriesColl = chart.Series;
// Seri sayısını kontrol edin.
Console.WriteLine(seriesColl.Count);

// Varsayılan oluşturulan seriyi silin.
seriesColl.Clear();

// Kategori adları dizisini oluşturun, bu örnekte iki kategorimiz var.
string[] categories = new string[] { "AW Category 1", "AW Category 2" };

// Yeni seriler ekleniyor. Veri dizilerinin boş olmaması ve dizilerin aynı boyutta olması gerektiğini lütfen unutmayın.
seriesColl.Add("AW Series 1", categories, new double[] { 1, 2 });
seriesColl.Add("AW Series 2", categories, new double[] { 3, 4 });
seriesColl.Add("AW Series 3", categories, new double[] { 5, 6 });
seriesColl.Add("AW Series 4", categories, new double[] { 7, 8 });
seriesColl.Add("AW Series 5", categories, new double[] { 9, 10 });

// Belgeyi kaydet
doc.Save(@"C:\Files\Words\ColumnsChart.docx");
C# kullanarak Word Belgelerinde Sütun Grafikleri oluşturun.

C# kullanarak Word Belgelerinde Sütun Grafikleri Oluşturma

C# kullanarak Word Belgelerinde Dağılım Grafikleri Oluşturma

Daha önce bahsettiğimiz adımları takip ederek Word belgelerinize programlı olarak dağılım grafikleri ekleyebilirsiniz. Ancak, DocumentBuilder.InsertChart() yönteminde ChartType.Scatter’ı ayarlamanız gerekir.

Aşağıdaki kod örneği, C# kullanarak bir Word belgesinde dağılım grafiğinin nasıl oluşturulacağını gösterir.

// Yeni bir belge oluştur
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Dağılım grafiğini ekleyin.
Shape shape = builder.InsertChart(ChartType.Scatter, 432, 252);
Chart chart = shape.Chart;

// Herhangi bir Dağılım grafiği türüne seri eklemek için bu aşırı yüklemeyi kullanın.
chart.Series.Add("AW Series 1", new double[] { 0.7, 1.8, 2.6 }, new double[] { 2.7, 3.2, 0.8 });

// Belgeyi kaydet
doc.Save(@"C:\Files\Words\ScatterChart.docx");
C# kullanarak Word Belgelerinde Dağılım Grafikleri oluşturun.

C# kullanarak Word Belgelerinde Dağılım Grafikleri Oluşturma

C# kullanarak Word Belgelerine Alan Grafikleri Ekleme

Daha önce belirtilen adımları izleyerek alan grafiklerini Word belgelerine programlı olarak ekleyebilirsiniz. Ancak, DocumentBuilder.InsertChart() yönteminde ChartType.Area değerini ayarlamanız gerekir.

Aşağıdaki kod örneği, C# kullanarak bir Word belgesinde alan grafiğinin nasıl oluşturulacağını gösterir.

// Yeni bir belge oluştur
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Alan grafiğini ekleyin.
Shape shape = builder.InsertChart(ChartType.Area, 432, 252);
Chart chart = shape.Chart;

// Herhangi bir Alan, Radar ve Hisse senedi grafiğine seri eklemek için bu aşırı yüklemeyi kullanın.
chart.Series.Add("AW Series 1", new DateTime[] {
    new DateTime(2002, 05, 01),
    new DateTime(2002, 06, 01),
    new DateTime(2002, 07, 01),
    new DateTime(2002, 08, 01),
    new DateTime(2002, 09, 01)},
    new double[] { 32, 32, 28, 12, 15 });

// Belgeyi kaydet
doc.Save(@"C:\Files\Words\AreaChart.docx");
C# kullanarak Word Belgelerine Alan Grafikleri ekleme.

C# kullanarak Word Belgelerine Alan Grafikleri Ekleme

C# kullanarak Word Belgelerine Kabarcık Grafikleri Ekleme

Daha önce belirtilen adımları izleyerek, Word belgelerine programlı olarak kabarcık grafikleri ekleyebilirsiniz. Ancak, DocumentBuilder.InsertChart() yönteminde ChartType.Bubble’ı ayarlamanız gerekir.

Aşağıdaki kod örneği, C# kullanarak bir Word belgesinde kabarcık grafiğinin nasıl oluşturulacağını gösterir.

// Yeni bir belge oluştur
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Kabarcık grafiğini ekleyin.
Shape shape = builder.InsertChart(ChartType.Bubble, 432, 252);
Chart chart = shape.Chart;

// Herhangi bir Kabarcık grafiği türüne seri eklemek için bu aşırı yüklemeyi kullanın.
chart.Series.Add("AW Series 1", new double[] { 0.7, 1.8, 2.6 }, new double[] { 2.7, 3.2, 0.8 }, new double[] { 10, 4, 8 });

// Belgeyi kaydet
doc.Save(@"C:\Files\Words\BubbleChart.docx");
C# kullanarak Word Belgelerine Kabarcık Grafikleri ekleyin.

C# kullanarak Word Belgelerine Kabarcık Grafikleri Ekleme

Ücretsiz Lisans Alın

Ücretsiz bir geçici lisans talep ederek API’yi değerlendirme sınırlamaları olmadan deneyebilirsiniz.

Çözüm

Bu makalede, C# kullanarak Word belgelerinde grafiklerin nasıl oluşturulacağını öğrendiniz. Özellikle Word belgelerinde sütun, alan, kabarcık ve dağılım grafiklerinin programlı olarak nasıl oluşturulacağını öğrendiniz. Benzer şekilde başka türde grafikler de oluşturabilirsiniz. Aspose.Words for .NET API hakkında daha fazla bilgiyi belgeleri kullanarak edinebilirsiniz. Herhangi bir belirsizlik durumunda lütfen forum üzerinden bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız