类型转换导致错误

时间:2014-05-13 12:23:57

标签: c# excel visual-studio-2012 types vsto

以下代码导致错误,我理解为什么,但我不知道如何解决它:

public static Excel.Application CurrentApplication = new Excel.Application();
CurrentApplication.Cursor = Cursors.Default;

如何显式更改Cursors.Default?

的类型

1 个答案:

答案 0 :(得分:2)

Cursors.Default是一个Windows窗体游标。你必须提供一个excel XlMousePointer:

public enum XlMousePointer
{
    xlDefault = -4143,
    xlNorthwestArrow = 1,
    xlWait = 2,
    xlIBeam = 3,
}

这样可行:     (使用Excel = Microsoft.Office.Interop.Excel;)

CurrentApplication.Cursor = Excel.XlMousePointer.xlDefault;