Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 30.06.2017
Сообщений: 126
1

Гистограмма в Excel

26.11.2018, 21:39. Показов 1591. Ответов 1

Здравствуйте, хочу построить гистограмму на основе данных по продажам. Есть следующий код:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
using XL = Microsoft.Office.Interop.Excel;
 
private void btnXL_Click(object sender, EventArgs e)
        {
            XL.Application XL1 = new XL.Application(); // Объявляем объект
            XL1.Workbooks.Add(); // Добавляем рабочую книгу
 
            // Заполнить ячейки A2 (со 2 по 6)
            XL1.ActiveSheet.Range["A2"].Value = "Март";
            XL1.ActiveSheet.Range["A3"].Value = "Апрель";
            XL1.ActiveSheet.Range["A4"].Value = "Май";
            XL1.ActiveSheet.Range["A5"].Value = "Июнь";
            XL1.ActiveSheet.Range["A6"].Value = "Июль";
 
            // Заполнить ячейки B2 (со 2 по 6)
            XL1.ActiveSheet.Range["B2"].Value = 150000;
            XL1.ActiveSheet.Range["B3"].Value = 225000;
            XL1.ActiveSheet.Range["B4"].Value = 56700;
            XL1.ActiveSheet.Range["B5"].Value = 280345;
            XL1.ActiveSheet.Range["B6"].Value = 500000; 
 
            // Добавить новую диаграмму
            XL1.Charts.Add();
            
            // Задаем тип графика - столбчатая диаграммма
            XL1.ActiveChart.ChartType = XL.XlChartType.xlColumnClustered;
            // Отключаем легенду и задаем имя диаграммы
            XL1.ActiveChart.HasLegend = false;
            XL1.ActiveChart.HasTitle = true; // ВОЗНИКАЕТ Исключение из HRESULT: 0x800A03EC
            XL1.ActiveChart.ChartTitle.Characters.Text = "ПРОДАЖИ ЗА ПЯТЬ МЕСЯЦЕВ";
 
            // Задаем подписи по оси X
            XL1.ActiveChart.Axes(XL.XlAxisType.xlCategory).HasTitle = true;
            XL1.ActiveChart.Axes(XL.XlAxisType.xlCategory).AxisTitle.Characters.Text = "Уровни продаж";
 
            // Задаем подписи по оси Y
            XL1.ActiveChart.Axes(XL.XlAxisType.xlCategory).HasTitle = true;
            XL1.ActiveChart.Axes(XL.XlAxisType.xlCategory).AxisTitle.Characters.Text = "Месяцы";
 
            // Сохраняем график в растровом файле
            XL1.ActiveChart.Export("myFile.jpg");
            XL1.Visible = true;
        }
Как ее можно решить эту проблему ?
Миниатюры
Гистограмма в Excel  
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.11.2018, 21:39
Ответы с готовыми решениями:

Excel гистограмма
Составить таблицу доходов частных нотариусов отдельно по каждому району города. Рассчитать сумму...

Excel . Расчет по формулам. Гистограмма
Всем привет. Пишу вам с надеждой, что кто-нибудь поможет, либо же может у кого завалялось решение...

Гистограмма
Привет всем. Кто нибудь знает каким контролем нужно пользоваться для построения гистограммы, если...

Гистограмма
Программирую на C# использую VS 2008 Для моей программы нужно построить гистограмму. В которой...

1
970 / 352 / 135
Регистрация: 27.10.2006
Сообщений: 763
27.11.2018, 17:26 2
У меня ваш код нормально выполняется и график отображается.
У вас офис 2003 с форматами XLS, или 2007 и старше с форматами XLSX ?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.11.2018, 17:26

Гистограмма
Помогите построить гистограмму ввода телефонов по годам заданного интервала. Программа делает: по...

Гистограмма
#pragma once #include <stdlib.h> namespace gist { using namespace System; using namespace...

Гистограмма
Тут подсчет заданных величин, как изобразить их в виде гистограммы?

Гистограмма
Здраствуйте, подскажите идею решения задачи, именно идею а не само решение, если это возможно. Вот...

Гистограмма
Всем доброго времени суток, подскажите есть ли в питоне средства для создания гистограммы...

Гистограмма
Доброе утро, граждане. Мне нужно сделать гистограмму, как ее строить? Нашел пару кодов, но сделать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru