none
VS2010 C# 开发2007ExcelAddIn 问题 RRS feed

  • 问题


  • MyExcel.xlSheet.Cells[1, 1] = "123";    //OK
    MyExcel.xlSheet.get_Range(MyExcel.xlSheet.Cells[1, 1], MyExcel.xlSheet.Cells[10, 10]).Font.Color = System.Drawing.Color.FromArgb(255, 204, 153).ToArgb();//vs2008 OK,vs2010 编译OK,运行报错 'object' does not contain a definition for 'get_Range'

    vs2010下,get_Range下选go to definition报错 cannot navigate to 'get_Range'
    从namespace Microsoft.Office.Interop.Excel 查到Range get_Range(object Cell1, object Cell2 = Type.Missing);

    vs2008下get_Range下选go to definition  查到Range get_Range(object Cell1, object Cell2);

    vs2008和vs2010的get_Range参数不一样,vs2010的get_Range怎么用啊?

    2009年12月7日 1:58

答案


  • 这个是代码生成器在处理索引属性时的BUG,使用将Embed Interop Types设置为false以绕过这个问题。

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful.
    Visual C++ MVP
    • 已标记为答案 YiChun Chen 2009年12月8日 10:26
    2009年12月7日 18:10
    版主