using System.Windows.Forms; namespace ComponentsView { public partial class FormComponents : Form { public FormComponents() { InitializeComponent(); testComponent.FileName = "2.txt"; InitializeDataGridView(); } private void buttonSaveText_Click(object sender, EventArgs e) { try { testComponent.SaveToFile(richTextBoxTest.Lines); MessageBox.Show("Сохарнено успешно", "Результат", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message, "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } private void buttonSaveTextWord_Click(object sender, EventArgs e) { try { var docEntry = new DocumentSymple(@"C:\Users\Natalia\Desktop\5semestr\KOP\KOP-PIbd-32-Katysheva-N-E\docs", "Word.docx", richTextBoxWord.Lines); componentBigText.SetText(docEntry.FileUrl, docEntry.FileName, docEntry.Text); MessageBox.Show("Сохарнено успешно", "Результат", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message, "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } private void InitializeDataGridView() { dataGridViewTable.Columns.Add("Column1", "Название"); dataGridViewTable.Columns.Add("Column2", "Значение"); // Добавьте некоторые тестовые данные dataGridViewTable.Rows.Add("Тест1", "Значение1"); dataGridViewTable.Rows.Add("Тест2", "Значение2"); } private void buttonSaveTable_Click(object sender, EventArgs e) { try { List data = new List(); // Извлечение данных из DataGridView foreach (DataGridViewRow row in dataGridViewTable.Rows) { if (row.IsNewRow) continue; // Пропустить пустую строку string[] rowData = new string[dataGridViewTable.Columns.Count]; for (int i = 0; i < dataGridViewTable.Columns.Count; i++) { rowData[i] = row.Cells[i].Value?.ToString() ?? string.Empty; } data.Add(rowData); } // Создание документа с данными из таблицы var docEntry = new DocumentSymple(@"C:\Users\Natalia\Desktop\5semestr\KOP\KOP-PIbd-32-Katysheva-N-E\docs", "Table.docx", data.Select(row => string.Join("\t", row)).ToArray()); componentBigText.SetText(docEntry.FileUrl, docEntry.FileName, docEntry.Text); MessageBox.Show("Сохранено успешно", "Результат", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message, "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }