Uipath的Excel处理,分为现代模式与经典模式,对于经典模式。
处理Excel程序的组件是ExcelApplicationScope,它通过将设置委托活动的委托参数设置为WorkbookApplication,参数名为"ExcelWorkbookScope"从而使放入ExcelApplicationScope 的组件操作WorkbookApplication对象。
处理Excel程序的组件是ExcelApplicationCard,它通过将委托参数设置为IWorkbookQuickHandle对象,它的参数名为"Excel",它实现了IQuickHandleParent接口,而这个接口可以获取IExtendedWorkbook接口对象,它的唯一实现是ExtendedWorkbookApplication,它继承WorkbookApplication。
对于2.10之前的版本,在Excel应用范围中获取ExcelWorkbookApplication通过context.DataContext.GetProperties()["ExcelworkbookScope"].GetValue(context.DataContext) as WorkbookApplication。
ExcelAppliationCard在2.10之前并未启用。
2.10之后,不论是ExcelWorkbookApplication还是ExcelApplicationCard都是通过context.DataContext.GetWorkbookApplication,它返回的是Workbook接口,但实际上都是WorkbookApplication或它的子类。