問題描述
Excel 無法將工作表插入到目標工作簿中,因為它包含的行數和 (Excel cannot insert the sheets into the destination workbook, because it contains fewer rows and)
我正在嘗試使用 Microsoft.Office.Interop.Excel 庫將 12 個 excel 文件(每個都有一個 excel 表)合併到一個合併的 excel 文件中,該文件將具有 12 個 excel 表,並出現以下錯誤:
“Excel 無法將工作表插入到目標工作簿,因為它包含的行和列比源工作簿少。要將數據移動或複製到目標工作簿,您可以選擇數據,然後使用複制和粘貼命令將其插入另一個工作簿的工作表中。”
我認為這與 Microsoft Excel 應用程序的 DCOM 對象權限問題有關。
任何人都可以解釋需要哪種類型的權限才能獲得使用 DCOM 對象的 Microsoft Excel 應用程序服務。
謝謝。
參考解法
方法 1:
I had this problem in Excel 2013. There was a setting in options, under Save, that created new workbooks as Excel 97‑2003 workbooks. I changed this to Excel Workbook and the command started working.
(by Sajid Hussain、Paul B)