Как исправить ширину столбца Excel
Привет Друзья,
Как установить ширину столбца Excel
Ниже моего кода..........
SaveFileDialog fileTerminal = new SaveFileDialog(); fileTerminal.Filter = "xlsx files(*.xlsx)|*.xlsx|xls files(*.xls)|*.xls|All files(*.*)|*.*"; fileTerminal.FileName = lblHeader.Text.Replace(" ", "") + "_" + TodayDateinTimeZone().ToString("ddMMyyyyhhmmss"); fileTerminal.FilterIndex = 2; fileTerminal.InitialDirectory = @"C:\"; fileTerminal.RestoreDirectory = true; if (fileTerminal.ShowDialog() == DialogResult.OK) { //Microsoft.Office.Interop.Excel.Application xlApp; //Microsoft.Office.Interop.Excel.Workbook xlWorkBook; //Microsoft.Office.Interop.Excel.Worksheet xlWorkSheet; //object misValue = System.Reflection.Missing.Value; //xlApp = new Microsoft.Office.Interop.Excel.ApplicationClass(); //xlWorkBook = xlApp.Workbooks.Add(misValue); //xlWorkSheet = (Microsoft.Office.Interop.Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1); string filename = fileTerminal.FileName; using (var wrt = new StreamWriter(filename)) { //wrt.WriteLine("\t\t\t \n"); wrt.WriteLine(); for (int i = 0; i < dtTempExcel.Columns.Count; i++) { wrt.Write(dtTempExcel.Columns[i].ToString().Trim() + "\t"); //dtTempExcel.Columns[i].MaxLength = 20; } wrt.WriteLine(); for (int j = 0; j < dtTempExcel.Rows.Count; j++) { if (dtTempExcel.Rows[j][0].ToString() != null) { wrt.Write(dtTempExcel.Rows[j][0].ToString().Trim()); for (int i = 1; i < dtTempExcel.Columns.Count; i++) { string Data = dtTempExcel.Rows[j][i].ToString().Replace("\n", "?").Replace("\r", "?").Replace("\t", "?").Replace("\r\n", "?").Replace(" ", "?"); string Replays = Data.Replace("?", " "); wrt.Write("\t" + Replays.ToString()); } wrt.WriteLine(); } } //xlWorkSheet.get_Range(xlWorkSheet.Cells[1, 1], xlWorkSheet.Cells[1, dtTempExcel.Columns.Count]).Font.Bold = 20; //xlWorkSheet.get_Range(xlWorkSheet.Cells[1, 1], xlWorkSheet.Cells[1, dtTempExcel.Columns.Count]).EntireColumn.AutoFit(); } }
Плз кто нибудь мне поможет...........мне нужно решение сейчас....
с уважением,
Сатья.