Робота з графіками

Новий insertChart метод додано в DocumentBuilder клас. Отже, побачимо, як вставити просту таблицю стовпців у документ, використовуючи Увійти Графік метод.

Як вставити діаграму з Scratch за допомогою Aspose.Words

У цьому розділі ми дізнаємося, як вставити діаграму в документ.

Вставити колону діаграми

Приклад наступного коду показує, як вставити діаграму стовпців:

Код виробляє наступний результат:

column-chart-aspose-words-java-1

Є чотири різні перевантаження для серії Додати метод, який піддався обкладинці всіх можливих варіантів джерел даних для всіх типів діаграм:

Код виробляє наступний результат:

column-chart-aspose-words-java-2

Вставити Scatter Графік

Приклад наступного коду показує, як вставити діаграму розсіювача:

Код виробляє наступний результат:

scutter-chart-aspose-words-java

Вставити площу Графік

Приклад коду показує, як вставити діаграму області:

Код виробляє наступний результат:

area-chart-aspose-words-java

Вставити Bubble Chart

Приклад наступного коду показує, як вставити діаграму міхура:

Код виробляє наступний результат:

bubble-chart-aspose-words-java

Робота з графіками через Shape.Chart Об’єкт

Після того, як графік був вставлений і заповнений даними, ви зможете змінити зовнішній вигляд. Shape.Chart майно містить всі параметри діаграми, доступні через публічний APIй

Наприклад, зміна дати Назва діаграми або легенда поведінки:

Код генерує результати:

line-chart-aspose-words-java-1

Як працювати з ChartSeriesCollection

Давайте подивимося ChartSeries збірка. Всі серії діаграм доступні через chart.getSeries() Колекція, яка Iterable:

Ви можете видалити серію один за одним або очистити всі вони, а також додати новий, якщо це потрібно. У цій колекції додано нову таблицю за замовчуванням. Щоб видалити їх, потрібно викликати JavaScript licenses API Веб-сайт Go1.13.8 метод.

Робота з Single ChartSeries клас

Ось як працювати з певною серією.

Будь ласка, введіть результат нижче:

line-chart-aspose-words-java-2

Всі ChartSeries За замовчуванням ChartDataPoint параметри, будь ласка, спробуйте використовувати наступний код для зміни їх:

line-chart-aspose-words-java3

Як працювати з Single ChartDataPoint ChartSeries

Використання ChartDataPoint Ви зможете налаштувати форматування однієї точки даних серії діаграм:

Будь ласка, введіть результат нижче:

line-chart-aspose-words-java-4

Як працювати з ChartDataLabel з Single ChartSeries

Використання ChartDataLabel Ви можете вказати форматування одного тега даних серії діаграм, наприклад, show/hide LegendKey, КатегоріяName, SeriesName, Вартість і т.д

Будь ласка, введіть результат нижче:

bar-chart-aspose-words-java

Як видалити параметри за замовчуванням для ChartDataLabels of ChartSeries

Про нас ChartDataLabelCollection Клас визначає властивості, які можуть бути використані для встановлення параметрів за замовчуванням ChartDataLabels на графіку Seriesй Ці властивості включають setShowCategoryName, setShowBubbleSize, setShowPercentage, setShowSeriesName, setShow Вартість і т.д

Будь ласка, введіть результат нижче:

pie-chart-aspose-words-java

Як форматувати номер етикетки даних

Використання NumberFormat властивість, можна вказати форматування номеру однієї мітки даних діаграми.

Приклад коду показує, як форматувати ряд етикеток даних:

Як встановити діаграму осі властивості

Якщо ви хочете працювати з віссю діаграми, масштабування та відображення блоків для осі значення, будь ласка, використовуйте ChartAxis, AxisDisplayUnit, і AxisScaling класи.

Приклад коду показує, як визначити властивості X і Y:

Як встановити DateЗначення часу осі

Приклад наступного коду показує, як встановити значення дати / часу до властивостей осі:

Як форматувати номер значення осей

Приклад коду показує, як змінити формат чисел на осі значення:

Як встановити пов’язки осей

Про нас AxisBound клас являє собою мінімальну або максимальну межу значень осі. Злягання можна вказати як числовий, дата-time або спеціальне значення “auto”.

Приклад коду показує, як встановити межі осі:

Як встановити блок між етикетками

Приклад коду показує, як встановити інтервал між етикетками на осі:

Як приховати діаграму Ось

Якщо ви хочете показати або приховати вісь діаграми, ви можете просто досягти цього, встановивши значення ChartAxis.Hidden майно.

Приклад наступного коду показує, як приховати Y-осені діаграми:

Як видалити етикетку діаграми

Якщо ви хочете встановити вирівнювання тексту для багатолінійних етикеток, ви можете просто досягти цього, встановлюючи значення значення setTickLabelAlignment() майно.

Приклад наступного коду показує, як вирівняти етикетку:

Як встановити заповнення та форматування штрихів

Заповнення та форматування штрихів можна встановити для серії діаграм, точок даних та маркерів. Для цього потрібно використовувати властивості ChartFormat Тип в ChartSeries, ChartDataPoint та ChartMarker класи, а також псевдоніми для деяких властивостей, таких як ForeColor, BackColor, Visible та прозорості в Stroke клас.

Приклад коду показує, як встановити колір серії:

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");

Приклад коду показує, як встановити колір лінії і вага:

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");