[問題] excel save as .xlsm 的方法

看板C_Sharp (C#)作者 (皮老闆)時間12年前 (2013/01/14 12:07), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
c# 2010 , excel 2010 用c#新增一個excel workbook Microsoft.Office.Interop.Excel.Application oXL = null; oXL = new Microsoft.Office.Interop.Excel.Application(); oXL.Workbooks.Add(); 如果把檔案存成xlsx or xls都很正常 oXL.Workbooks[1].SaveAs("C:\\test.xlsx") //ok oXL.Workbooks[1].SaveAs("C:\\test.xls") //ok 但是如果存成xlsm就會出現例外 oXL.Workbooks[1].SaveAs("C:\\test.xlsm") //failed 攔截到ComException 選取的檔案類型無法使用此副檔名。請變更 [檔案名稱] 文字方塊中的副檔名, 或藉由變更 [檔案類型] 來選取不同的檔案類型。 有辦法用程式存xlsm嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.249.204.172

01/14 14:12, , 1F
自問自答 xlOpenXMLWorkbookMacroEnabled
01/14 14:12, 1F
文章代碼(AID): #1GyuHozA (C_Sharp)
文章代碼(AID): #1GyuHozA (C_Sharp)