Excel로 데이터 집합을 내보내는 콘솔 응용 프로그램을 만들어야합니다. 나는이 주제에 대한 인터넷 검색을 시도했지만 실제로 찾고있는 것을 찾지 못했습니다. 문제는 저장 창을 팝업해서는 안되며 자동으로 Excel 파일을 만들어야한다는 것입니다. 지금까지 다음 코드를 가지고 있지만 자동 저장 방법을 모르겠습니다. 어떤 도움을 주시면 감사하겠습니다.Excel interop : 저장 대화 상자를 표시하지 않고 통합 문서 저장
public static void CreateWorkbook(DataSet ds, String path)
{
int rowindex = 0;
int columnindex = 0;
Microsoft.Office.Interop.Excel.Application wapp = new Microsoft.Office.Interop.Excel.Application();
Microsoft.Office.Interop.Excel.Worksheet wsheet;
Microsoft.Office.Interop.Excel.Workbook wbook;
wapp.Visible = false;
wbook = wapp.Workbooks.Add(true);
wsheet = (Worksheet)wbook.ActiveSheet;
try
{
for (int i = 0; i < ds.Tables[0].Columns.Count; i++)
{
wsheet.Cells[1, i + 1] = ds.Tables[0].Columns[i].ColumnName;
}
foreach (DataRow row in ds.Tables[0].Rows)
{
rowindex++;
columnindex = 0;
foreach (DataColumn col in ds.Tables[0].Columns)
{
columnindex++;
wsheet.Cells[rowindex + 1, columnindex] = row[col.ColumnName];
}
}
}
catch (Exception ex)
{
String err = ex.Message;
}
wapp.UserControl = true;
}
감사합니다 Charles, 그 덕분에 : – ha1ogen