.NET 3.x Организуйте в приложении ввод данных в таблицу Excel "Праздники" - C#
Формулировка задачи:
помогите пожалуйста!!!на C#!
Организуйте в Windows приложении ввод данных в таблицу Excel
«Праздники», которая содержит дату и название праздника. Ввод дат
должен быть отформатирован, название таблицы должно быть написано
полужирным шрифтом Times New Roman, размер – 14, цвет – зеленый.
Решение задачи: «.NET 3.x Организуйте в приложении ввод данных в таблицу Excel "Праздники"»
textual
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- using Excel = Microsoft.Office.Interop.Excel;
- namespace HolidayApp
- {
- public partial class Form1 : Form
- {
- public string SelDate = "";
- Dictionary<string, string> CountDateHoliday = new Dictionary<string, string>();
- public Form1()
- {
- InitializeComponent();
- }
- private void button1_Click(object sender, EventArgs e)
- {
- if (SelDate == "")
- {
- SelDate = monthCalendar1.TodayDate.ToShortDateString();
- }
- DataGridViewCell cell = new DataGridViewButtonCell();
- DataGridViewCell cell1 = new DataGridViewButtonCell();
- DataGridViewRow row = new DataGridViewRow();
- cell.Value = SelDate;
- cell1.Value = textBox1.Text;
- CountDateHoliday.Add(SelDate, textBox1.Text);
- row.Cells.AddRange(cell, cell1);
- dataGridView1.Rows.Add(row);
- }
- private void SelectDate(object sender, DateRangeEventArgs e)
- {
- SelDate = e.Start.ToShortDateString();
- }
- private void button2_Click(object sender, EventArgs e)
- {
- Excel.Application xlApp = new Excel.Application();
- Excel.Workbook xlBook = xlApp.Workbooks.Add(System.Reflection.Missing.Value);
- Excel.Worksheet xlSheet = xlBook.Sheets[1];
- //Заголовок таблицы
- xlSheet.Range["B2:C2"].Merge();
- xlSheet.Range["B2"].Value = "Дата";
- xlSheet.Range["B2"].Style.Font.Name = "Times New Roman";
- xlSheet.Range["B2"].Style.Font.Color = Color.Green;
- xlSheet.Range["B2"].Style.Font.Bold = true;
- xlSheet.Range["B2"].Style.Font.Size = "14";
- xlSheet.Range["B2"].HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter;
- xlSheet.Range["D2"].Value = "Праздник";
- xlSheet.Range["D2:E2"].Merge();
- xlSheet.Range["D2"].HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter;
- int i = 2;
- foreach (KeyValuePair<string, string> keyValuePair in CountDateHoliday)
- {
- i++;
- xlSheet.Cells[i, 2].Value2 = keyValuePair.Key;
- xlSheet.Cells[i, 4].Value2 = keyValuePair.Value;
- }
- //Сохранение файла
- xlBook.SaveAs("C:\\Book.xlsx",
- Excel.XlFileFormat.xlWorkbookDefault,
- Type.Missing,
- Type.Missing,
- Type.Missing,
- Type.Missing,
- Excel.XlSaveAsAccessMode.xlExclusive,
- Type.Missing,
- Type.Missing,
- Type.Missing,
- Type.Missing,
- Type.Missing
- );
- xlApp.Quit();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д