2023-11-16 19:05:42 +04:00
|
|
|
|
using CustomComponents;
|
2023-11-17 09:56:34 +04:00
|
|
|
|
using CustomComponents.MyNonVisualComponents;
|
2023-11-16 19:05:42 +04:00
|
|
|
|
using Microsoft.VisualBasic;
|
|
|
|
|
|
|
|
|
|
namespace LibraryView
|
|
|
|
|
{
|
|
|
|
|
public partial class FormSecond : Form
|
|
|
|
|
{
|
|
|
|
|
public FormSecond()
|
|
|
|
|
{
|
|
|
|
|
InitializeComponent();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void buttonCreateExDoc_Click(object sender, EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
string[] text = { "Некий текст 1", "Ещё один некий текст", "Текст" };
|
|
|
|
|
|
|
|
|
|
BigTextComponent bigText = new BigTextComponent();
|
2023-11-17 09:56:34 +04:00
|
|
|
|
|
2023-11-16 19:05:42 +04:00
|
|
|
|
bigText.CreateExcel("D:\\Papka\\КОП\\ExcelDoc.xls", "Документ", text);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void buttonCreateTable_Click(object sender, EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
TableComponent table = new TableComponent();
|
|
|
|
|
var dict = new List<MergeCells>();
|
|
|
|
|
//table.columnsName = new List<string>() { "ID", "Status", "Name", "Surname", "Age", "Kid", "Division", "Post", "Prize" };
|
|
|
|
|
var columnsName = new List<string>() { "ID", "Status", "Name", "Surname", "Age", "Kid", "Division", "Post", "Prize" };
|
|
|
|
|
int[] arrayHeight = { 30, 30, 20, 20, 30, 40, 20, 20, 20 };
|
|
|
|
|
string[] arrayHeaderAL = { "Идентификатор", "Статус", "Имя", "Фамилия", "Возраст", "Дети", "Подразделение", "Должность", "Премия" };
|
|
|
|
|
var listPeople = new List<People>() { new People(1, "Женат", "Иван", "Иванов", 31, 2, "One", "One", 25000),
|
|
|
|
|
new People(2, "Не женат", "Андрей", "Петров", 26, 1, "One", "One", 31000),
|
|
|
|
|
new People(3, "Замужем", "Наталья", "Беляева", 21, 0, "One", "One", 20000),
|
|
|
|
|
new People(4, "Не женат", "Константин", "Рогов", 28, 1, "One", "One", 29000) };
|
|
|
|
|
|
|
|
|
|
dict.Add(new MergeCells("Личные данные", new int[] { 2, 3, 4 }));
|
|
|
|
|
dict.Add(new MergeCells("Работа", new int[] { 6, 7 }));
|
|
|
|
|
table.CreateTableExcel("D:\\Papka\\КОП\\ExcelTab.xls", "Люди", dict, arrayHeight, arrayHeaderAL, columnsName, listPeople);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private List<(double, double)> GenerateRandomData(int count)
|
|
|
|
|
{
|
|
|
|
|
Random random = new Random();
|
|
|
|
|
var data = new List<(double, double)>();
|
|
|
|
|
for (int i = 1; i <= count; i++)
|
|
|
|
|
{
|
|
|
|
|
data.Add((i, random.NextDouble() * 50));
|
|
|
|
|
}
|
|
|
|
|
return data;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void buttonCreateDiagram_Click(object sender, EventArgs e)
|
|
|
|
|
{
|
|
|
|
|
LineChartConfig data = new LineChartConfig();
|
|
|
|
|
data.FilePath = "D:\\Papka\\КОП\\ExcelDiagram.xls";
|
|
|
|
|
data.Header = "MyDiagram";
|
|
|
|
|
data.ChartTitle = "Diagram";
|
|
|
|
|
string[] Names = { "Первая", "Вторая" };
|
|
|
|
|
|
|
|
|
|
var list2D = new Dictionary<string, List<int>>();
|
|
|
|
|
|
|
|
|
|
for (var i = 0; i < 2; i++)
|
|
|
|
|
{
|
|
|
|
|
var row = new List<int>();
|
|
|
|
|
for (var j = 0; j < 5; j++)
|
|
|
|
|
row.Add(5 * i + j + 1);
|
|
|
|
|
|
|
|
|
|
list2D.Add(Names[i], row);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
data.Values = list2D;
|
|
|
|
|
|
|
|
|
|
DiagramComponent diagram = new DiagramComponent();
|
|
|
|
|
diagram.CreateExcel(data);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|