Uso de tipos anónimos u objetos personalizados
Contents
[
Hide
]
Aspose.Cells también admite tipos anónimos u objetos personalizados en marcadores inteligentes. En el siguiente ejemplo, la clase de producto debe definirse antes de su uso.
string FilePath = @"..\..\..\Sample Files\";
string FileName = FilePath + "Using Custom Objects.xlsx";
//Instantiate the workbookdesigner object.
WorkbookDesigner report = new WorkbookDesigner();
//Get the first worksheet(default sheet) in the workbook.
Aspose.Cells.Worksheet w = report.Workbook.Worksheets[0];
//Input some markers to the cells.
w.Cells["A1"].PutValue("Test");
w.Cells["A2"].PutValue("&=MyProduct.Name");
w.Cells["B2"].PutValue("&=MyProduct.Age");
//Instantiate the list collection based on the custom class.
IList<MyProduct> list = new List<MyProduct>();
//Provide values for the markers using the custom class object.
list.Add(new MyProduct("Simon", 30));
list.Add(new MyProduct("Johnson", 33));
//Set the data source.
report.SetDataSource("MyProduct", list);
//Process the markers.
report.Process(false);
//Save the excel file.
report.Workbook.Save(FileName);
}
}