Я использую стандартную библиотеку
using Excel = Microsoft.Office.Interop.Excel;
И вот как я создаю Excel, просто небольшую часть кода:
//Excel.Application xlApp;
Excel.Workbook xlWorkBook;
Excel.Worksheet xlWorkSheet;
object misValue = System.Reflection.Missing.Value;
Excel._Application xlApp = new Excel.Application();
xlWorkBook = xlApp.Workbooks.Add(misValue);
xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
//add data
xlWorkSheet.Cells[1, 1] = "";
xlWorkSheet.Cells[1, 2] = "Student1";
xlWorkSheet.Cells[1, 3] = "Student2";
xlWorkSheet.Cells[1, 4] = "Student3";
Проблема в том, что иногда размер ячейки может быть меньше размера текста. Я попробовал это:
Excel.Range chartRange;
chartRange.EntireColumn.ColumnWidth = 31.43;
Он отлично работает, но мне нужно установить это свойство для каждого столбца отдельно. Как я могу это сделать?