Как осуществить автоформат ширины столбцов в Excel - C#
Формулировка задачи:
Привет всем!!!
Уважаемые, не подскажите ли, как осуществить автоформат ширины столбцов в Excel, чтобы они были равны ширине столбцов в DataGridView из которого собственно берутся данные...
Решение задачи: «Как осуществить автоформат ширины столбцов в Excel»
textual
Листинг программы
for (int j = 0; j < dataGridView1.Columns.Count; j++) { oRange = (Excel.Range)oSheet.Cells[1, j + 1]; oRange.Value2 = dataGridView1.Columns[j].HeaderText; oRange.Borders.LineStyle = Excel.Constants.xlSolid; oRange.Borders.Weight = 3; oRange.HorizontalAlignment = Excel.Constants.xlCenter; oRange.Font.Bold = 1; oRange.ColumnWidth = 15; //oRange.ColumnWidth = dataGridView1.Columns[j].Width; } for (int i = 0; i < dataGridView1.Rows.Count-1; i++) { for (int j = 0; j < dataGridView1.Columns.Count; j++) { oRange = (Excel.Range)oSheet.Cells[i + 2, j + 1]; oRange.Value2 = dataGridView1[j, i].Value; oRange.Borders.LineStyle = Excel.Constants.xlSolid; oRange.HorizontalAlignment = Excel.Constants.xlCenter; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д