通过处理智能标记生成图表
Contents
[
Hide
]
Aspose.Cells API提供了WorkbookDesigner类来处理智能标记,其中格式和公式放置在设计人员的电子表格中,然后使用WorkbookDesigner类根据指定的智能标记填充数据。也可以通过处理智能标记来创建Excel图表,这将需要以下步骤。
- 创建设计者电子表格
- 对指定数据源处理设计人员的电子表格
- 基于填充数据创建图表
创建设计人员的电子表格
设计师电子表格是使用Microsoft Excel应用程序或Aspose.Cells API创建的简单Excel文件,其中包含视觉格式、公式和智能标记,内容可以在运行时填充。
为了简单起见,我们将使用Aspose.Cells for .NET API创建设计师电子表格,并在后来的演示中对其进行处理,以便展示动态创建的数据源。
处理设计师电子表格
为了处理设计师电子表格,必须拥有与设计师电子表格中使用的智能标记相对应的数据源。例如,我们创建了一个智能标记条目 &=Sales.Year,代表数据表Sales中的年份列。如果数据源中没有对应的列,Aspose.Cells API将跳过该特定智能标记的处理,结果该特定智能标记的数据将不会被填充。
为了演示此用例,我们将从头开始创建数据源,并针对之前创建的设计师电子表格进行处理。然而,在实时场景中,数据可能已经可用进行进一步处理,因此如果数据已经可用,可以跳过创建数据源的步骤。
如下的代码片段演示了智能标记的处理非常简单。
创建图表
一旦数据就位,我们只需要基于数据源创建一个图表。为了保持示例简单,我们将使用Chart.SetChartDataRange方法,这样我们就不必进一步配置图表。