Как осуществить автоформат ширины столбцов в 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;
                }
            }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.077 из 5
Похожие ответы