/// <summary>新建图表工作表,并返回 Chart 对象。 /// </summary> /// <param name="Before">指定工作表的对象,新建的工作表将置于此工作表之前。</param> /// <param name="After">指定工作表的对象,新建的工作表将置于此工作表之后。</param> /// <param name="Count">要添加的工作表数。默认值为 1。</param> /// <param name="Count">一个 XlChartType 常量,它代表要添加的图表类型。</param> public dynamic Add(Worksheet Before = null, Worksheet After = null, int? Count = null, XlChartType? Type = null) { _objaParameters = new object[4] { Before == null ? System.Type.Missing : Before._objWorksheet, After == null ? System.Type.Missing : After._objWorksheet, Count == null ? System.Type.Missing : Count, Type == null ? System.Type.Missing : Type }; return _objCharts.GetType().InvokeMember("Add", BindingFlags.InvokeMethod, null, _objCharts, _objaParameters); }
/// <summary>将图表移到工作簿的另一位置。 /// </summary> /// <param name="Before">将要在其之前放置所移动图表的工作表。如果指定了 After,则不能指定 Before。</param> /// <param name="After">将要在其之后放置所移动图表的工作表。如果指定了 Before,则不能指定 After。</param> public void Move(Worksheet Before = null, Worksheet After = null) { _objaParameters = new object[2] { Before == null ? System.Type.Missing : Before._objWorksheet, After == null ? System.Type.Missing : After._objWorksheet }; _objCharts.GetType().InvokeMember("Move", BindingFlags.InvokeMethod, null, _objCharts, _objaParameters); }
/// <summary>新建工作表。新建的工作表将成为活动工作表。 /// </summary> /// <param name="Before">指定工作表的对象,新建的工作表将置于此工作表之前。</param> /// <param name="After">指定工作表的对象,新建的工作表将置于此工作表之后。</param> /// <param name="Count">要添加的工作表数。默认值为 1。</param> /// <returns>一个 Worksheet 值,它代表新的工作表、图表或宏表。</returns> public Worksheet AddWorksheet(Worksheet Before = null, Worksheet After = null, int? Count = null) { _objaParameters = new object[4] { Before == null ? System.Type.Missing : Before._objWorksheet, After == null ? System.Type.Missing : After._objWorksheet, Count == null ? System.Type.Missing : Count, System.Type.Missing }; object objWorksheet = _objWorksheets.GetType().InvokeMember("Add", BindingFlags.InvokeMethod, null, _objWorksheets, _objaParameters); Worksheet retVal = new Worksheet(objWorksheet); return retVal; }