Bekerja dengan Charts

Login insertChart metode ditambahkan ke dalam DocumentBuilder Sitemap Jadi, mari kita lihat cara memasukkan grafik kolom sederhana ke dalam dokumen menggunakan Login Login Login

Cara Masukkan Chart dari Scratch menggunakan Aspose.Words

Di bagian ini kita akan belajar cara memasukkan grafik ke dalam dokumen.

Masukkan Chart Kolom

Contoh kode berikut menunjukkan cara memasukkan grafik kolom:

Kode menghasilkan hasil berikut:

column-chart-aspose-words-java-1

Ada empat kelebihan beban yang berbeda untuk seri Tambahkan metode, yang terpapar untuk menutupi semua kemungkinan varian sumber data untuk semua jenis grafik:

Kode menghasilkan hasil berikut:

column-chart-aspose-words-java-2

Masukkan Scatter Login

Contoh kode berikut menunjukkan cara memasukkan grafik scatter:

Kode menghasilkan hasil berikut:

scutter-chart-aspose-words-java

Masukkan Area Login

Contoh kode berikut menunjukkan cara memasukkan grafik area:

Kode menghasilkan hasil berikut:

area-chart-aspose-words-java

Masukkan Grafik Bubble

Contoh kode berikut menunjukkan cara memasukkan grafik gelembung:

Kode menghasilkan hasil berikut:

bubble-chart-aspose-words-java

Bekerja dengan Charts melalui Shape.Chart Sitemap

Setelah grafik dimasukkan dan diisi dengan data, Anda dapat mengubah penampilannya. Shape.Chart properti mengandung semua pilihan terkait grafik yang tersedia melalui publik APISitemap

Misalnya, mari kita ubah Judul grafik atau perilaku legenda:

Kode menghasilkan hasil berikut:

line-chart-aspose-words-java-1

Cara Kerja dengan ChartSeriesCollection of Chart

Mari kita lihat ChartSeries Sitemap Semua seri grafik tersedia melalui chart.getSeries() koleksi, yang IterableSitemap

Anda dapat menghapus seri satu atau menghapus semua dari mereka serta menambahkan yang baru jika diperlukan. Grafik yang baru dimasukkan memiliki beberapa seri default ditambahkan ke koleksi ini. Untuk menghapusnya Anda perlu memanggil Meme it grafik.getSeries().clear() Login

Bekerja dengan Kelas ChartSeries Tunggal

Berikut ini cara bekerja dengan seri tertentu.

Silakan lihat hasilnya di bawah ini:

line-chart-aspose-words-java-2

Sitemap ChartSeries Sitemap ChartDataPoint opsi, coba gunakan kode berikut untuk mengubahnya:

line-chart-aspose-words-java3

Cara Bekerja dengan Single ChartDataPoint of a ChartSeries

Sitemap ChartDataPoint Anda dapat menyesuaikan format satu titik data dari seri grafik:

Silakan lihat hasilnya di bawah ini:

line-chart-aspose-words-java-4

Cara Kerja dengan ChartDataLabel dari Single ChartSeries

Sitemap ChartDataLabel Anda dapat menentukan format satu label data dari seri grafik, seperti show/hide LegendKey, CategoryName, SeriesName, Nilai dll:

Silakan lihat hasilnya di bawah ini:

bar-chart-aspose-words-java

Cara Define Opsi Default untuk ChartDataLabels of ChartSeries

Login ChartDataLabelCollection mendefinisikan properti kelas yang dapat digunakan untuk mengatur opsi default untuk ChartDataLabels Grafik SeriesSitemap Properti ini termasuk setShowCategoryName, setShowBubbleSize, setShowPercentage, setShowSeriesName, setShow Nilai dll:

Silakan lihat hasilnya di bawah ini:

pie-chart-aspose-words-java

Cara Format Jumlah Label Data Chart

Menggunakan NumberFormat properti, Anda dapat menentukan format jumlah label data tunggal dari grafik.

Contoh kode berikut menunjukkan cara memformat sejumlah label data:

Cara Mengatur Properti Axis Chart

Jika Anda ingin bekerja dengan sumbu grafik, scaling, dan unit display untuk sumbu nilai, silakan gunakan ChartAxis, AxisDisplayUnit, Login AxisScaling kelas.

Contoh kode berikut menunjukkan bagaimana mendefinisikan sifat sumbu X dan Y:

Cara Mengatur DateNilai Waktu Axis

Contoh kode berikut menunjukkan cara mengatur nilai tanggal / waktu ke properti sumbu:

Bagaimana untuk Format Nilai Jumlah Axis

Contoh kode berikut menunjukkan cara mengubah format angka pada sumbu nilai:

Cara Mengatur Luka Axis

Login AxisBound kelas mewakili batas minimum atau maksimum nilai sumbu. Bound dapat ditentukan sebagai nilai numerik, tanggal atau “auto” khusus.

Contoh kode berikut menunjukkan cara mengatur batas sumbu:

Cara Mengatur Unit Interval Antara Label

Contoh kode berikut menunjukkan cara mengatur unit interval antara label pada sumbu:

Bagaimana untuk menyembunyikan Axis Bagan

Jika Anda ingin menunjukkan atau menyembunyikan sumbu grafik, Anda hanya dapat mencapai ini dengan menetapkan nilai ChartAxis.Hidden Login

Contoh kode berikut menunjukkan cara menyembunyikan sumbu Y dari grafik:

Cara Align Chart Label

Jika Anda ingin mengatur penyelarasan teks untuk label multi-line, Anda hanya dapat mencapai ini dengan menetapkan nilai setTickLabelAlignment() Login

Contoh kode berikut menunjukkan cara mencentang penyelarasan label:

Cara Mengatur Format Isi dan Stroke

Isi dan format stroke dapat diatur untuk seri grafik, poin data, dan penanda. Untuk melakukan ini, Anda perlu menggunakan sifat ChartFormat jenis di ChartSeries, ChartDataPoint, dan ChartMarker kelas, serta alias untuk beberapa properti, seperti ForeColor, BackColor, Visible, dan Transparansi dalam Stroke Sitemap

Contoh kode berikut menunjukkan cara mengatur warna seri:

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

Shape shape = builder.InsertChart(ChartType.Column, 432, 252);

Chart chart = shape.Chart;
ChartSeriesCollection seriesColl = chart.Series;

// Delete default generated series.
seriesColl.Clear();

// Create category names array.
string[] categories = new string[] { "AW Category 1", "AW Category 2" };

// Adding new series. Value and category arrays must be the same size.
ChartSeries series1 = seriesColl.Add("AW Series 1", categories, new double[] { 1, 2 });
ChartSeries series2 = seriesColl.Add("AW Series 2", categories, new double[] { 3, 4 });
ChartSeries series3 = seriesColl.Add("AW Series 3", categories, new double[] { 5, 6 });

// Set series color.
series1.Format.Fill.ForeColor = Color.Red;
series2.Format.Fill.ForeColor = Color.Yellow;
series3.Format.Fill.ForeColor = Color.Blue;

doc.Save("ColumnColor.docx");

Contoh kode berikut menunjukkan cara mengatur warna garis dan berat:

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

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

Chart chart = shape.Chart;
ChartSeriesCollection seriesColl = chart.Series;

// Delete default generated series.
seriesColl.Clear();

// Adding new series.
ChartSeries series1 = seriesColl.Add("AW Series 1", new double[] { 0.7, 1.8, 2.6 }, new double[] { 2.7, 3.2, 0.8 });
ChartSeries series2 = seriesColl.Add("AW Series 2", new double[] { 0.5, 1.5, 2.5 }, new double[] { 3, 1, 2 });

// Set series color.
series1.Format.Stroke.ForeColor = Color.Red;
series1.Format.Stroke.Weight = 5;
series2.Format.Stroke.ForeColor = Color.LightGreen;
series2.Format.Stroke.Weight = 5;

doc.Save("LineColorAndWeight.docx");