0
Windows Forms 응용 프로그램에서 일부 데이터를 Excel 파일에 저장하고 있습니다. 지금까지 Excel 2003을 사용하고 xls 파일로 저장하고있었습니다. 이 코드로 : 난 지금Excel 2007 업그레이드 오류
exportFile.SaveAs(strPath, Microsoft.Office.Interop.Excel.XlFileFormat.xlOpenXMLWorkbook, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlShared, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
그러나 :
exportFile.SaveAs(strPath, Excel.XlFileFormat.xlWorkbookNormal, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Excel.XlSaveAsAccessMode.xlShared, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);
나는 엑셀 2007으로 업그레이드 한 지금은 XLSX로 데이터를 저장하려면, 그래서 난에 같은 라인을 변경했습니다 그 줄에 예외가 생기면 "Exception from HRESULT : 0x800A03EC" 내가 뭘 잘못하고 있는지 알고 있니?
감사합니다.
Excel 2007에서 새 interop 어셈블리를 참조 했습니까? – gsharp
예, 저는 지난 2003 년의 제안을 삭제하고 2007 년을 추가했습니다. – maephisto
'XlSaveAsAccessMode.xlShared'는 무엇에 관한 것입니까? 대신에'Type.Missing' 또는'xlNoChange'를 사용하면 어떻게됩니까? –