데이터 테이블에서 데이터를 적절한 출력으로 Excel 파일로 내보내는 방법. 나는 첫 번째 행의 Excel 레코드가 헤더이어야하고 디스플레이 데이터는 값을 반올림하는 대신 모든 값을 표시해야 함을 의미합니다. ** (데이터 테이블) ldt_Temp, as_OutputDir (수출 DIR)데이터를 엑셀로 내보내는 방법
object misValue = System.Reflection.Missing.Value;
Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Excel.Application();
app.Visible = false;
Microsoft.Office.Interop.Excel.Workbook wb = app.Workbooks.Add(Microsoft.Office.Interop.Excel.XlWBATemplate.xlWBATWorksheet);
Microsoft.Office.Interop.Excel.Worksheet ws = (Microsoft.Office.Interop.Excel.Worksheet)wb.ActiveSheet;
// Headers.
for (int i = 0; i < ldt_Temp.Columns.Count; i++)
{
ws.Cells[1, i + 1] = ldt_Temp.Columns[i].ColumnName;
}
// Content.
for (int i = 0; i < ldt_Temp.Rows.Count; i++)
{
for (int j = 0; j < ldt_Temp.Columns.Count; j++)
{
ws.Cells[i + 2, j + 1] = ldt_Temp.Rows[i][j].ToString();
}
}
ws.Name = ldt_Temp.TableName;
wb.SaveAs(as_OutputDir, Microsoft.Office.Interop.Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue);
wb.Close(true, misValue, misValue);
app.Quit();
가 이런 식으로 일 니스가 될 수 루프 각 세포를 각 세포에 대한 각각의 숫자 형식을 재 배열 자리의 길이를 얻고 형식을 만들 수있는 방법을 찾아 – Hero