タイトル : Re^8: .NETからExcelを操作してコントロールをコピペするには 投稿日 : 2007/12/25(Tue) 17:04 投稿者 : 魔界の仮面弁士
> bolRet = objExcel.OpenWorkbook("C:\TempBook.xls", False) > bolRet = objExcel.SheetExists("Sheet1", True) > sht = CType(objExcel.CurWorkbook.Sheets.Item("C:\tmp.xls"), Excel.Worksheet) OpenWorkbook も SheetExists も CurWorkbook も、いずれも Excel には存在しないプロパティですね。 つまり、objExcel というのは、Excel.Application の事では無く、 独自に生成したクラスなのですよね? すなわち、 > ※ただ、独自に定義してある関数集団(?)を利用しています。 である、と。 では、それらの独自処理の部分に問題が全く無い事を、確認されていますでしょうか? (投稿されていない部分に問題があった場合、第三者はそれらを指摘できませんので) それから、今回の「Shapes プロパティ」は、どのオブジェクトのプロパティとして 利用しようとされていますか? 少なくとも、 VSTO の Microsoft.Office.Tools.Excel.Worksheet COMプライマリ相互運用アセンブリの Microsoft.Office.Interop.Excel.Worksheet には、いずれも Shapes プロパティがあるかと思います。 |