using DocumentFormat.OpenXml.Bibliography; using DocumentFormat.OpenXml.Spreadsheet; using KOP_Labs.Classes; using Microsoft.VisualBasic.ApplicationServices; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WinForm { public partial class NonVisualForm : Form { public NonVisualForm() { InitializeComponent(); } MyHistogramm histogram; private void buttonWordSave_Click(object sender, EventArgs e) { string filePath = "C:\\Users\\User\\Desktop\\универ\\3курс\\КОП\\Отчет.docx"; string title = "Заголовок"; string[,] row1 = { { "Стр1 Кол1", "Стр1 Кол2" } }; string[,] row2 = { { "Стр2 Кол1", "Стр2 Кол2" } }; string[,] row3 = { { "Стр3 Кол1", "Стр3 Кол3" } }; MyTable table = new MyTable(filePath, title, new List { row1, row2, row3 }); wordTableComponent1.CreateDoc(table); } private void buttonSaveHist_Click(object sender, EventArgs e) { histogram = new("C:\\Users\\User\\Desktop\\универ\\3курс\\КОП\\Report.docx", "Третье задание", "Гистограмма", EnumLegends.Right, new List { new DataHistogramm("Доход", "Январь", 300), new DataHistogramm("Доход", "Апрель", 600), new DataHistogramm("Доход", "Июль", 400), new DataHistogramm("Доход", "Октябрь", 200) }); wordHistogramm1.CreateHistogramm(histogram); } List books; Book book1 = new Book(1, "fgdf", "fdsds"); Book book2 = new Book(1, "aa", "fdads"); Book book3 = new Book(1, "fgdf", "ffsds"); Book book4 = new Book(1, "ffdsff", "asds"); Book book5 = new Book(1, "ffdsff", "asds"); Dictionary colData; private void buttonHead_Click(object sender, EventArgs e) { books = new() { book1, book2, book3, book4, book5 }; colData = new Dictionary() { { 0, new ColumnParameters("Марка автомобиля", "Id") }, { 1, new ColumnParameters("Модель", "Name") }, { 2, new ColumnParameters("Год выпуска", "Annotation") } }; MyTableWithHead myTable; //сгруппируй myTable = new("C:\\Users\\User\\Desktop\\универ\\3курс\\КОП\\Report2.docx", "Второе задание", new List { 48, 24 }, new List { 2000, 2000, 1500, 1500 }, books, colData); wordTableHeaderComponent1.CreateDoc(myTable); } } }