0
C#으로 Excel 파일을 만들고 저장하는 코드는 있지만 끝나면 바탕 화면에 파일이 만들어지지 않습니다. 내가 잘못하고있는 것을 알 수 없습니다.excel interop saveas가 작동하지 않습니다.
Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application();
xlApp.Visible = false;
Workbook wb = xlApp.Workbooks.Add(XlWBATemplate.xlWBATWorksheet);
Worksheet ws = (Worksheet)wb.Worksheets[1];
Range rangeAToC = ws.get_Range("A1", "C1");
string[] headerRow = { "GIP Id", "First Name", "Last Name"};
int indexAtRow = 0;
foreach (Range cell in rangeAToC)
{
cell.Value2 = headerRow[indexAtRow];
indexAtRow++;
}
//Save report
wb.SaveAs("C:/Users/Abdul/Desktop/GipEmployeeReport.xls", Type.Missing,
Type.Missing,Type.Missing, Type.Missing, Type.Missing, Excel.XlSaveAsAccessMode.xlNoChange,
Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
//Close out COM objects
xlApp.Workbooks.Close();
xlApp.Quit();
\ 슬래시 (/) 대신 백 슬래시를 사용하는 것을하지 그 백 슬래시를 이스케이프에 대한 대안? –
총기의 아들, 그것을 고쳤다. 자바에서는 앞으로 또는 슬래시를 사용할 수 있으며 C#에서는 작동하지 않습니까? –
불행히도. 제대로 \\ 이스케이프 된 \에 \\를 사용해야합니다. – user2835725