创建表
Contents
[
Hide
]
电子表格的优点之一是它们允许您创建不同类型的列表,例如电话列表、任务列表、交易列表、资产或负债。多个用户可以一起使用、创建和维护各种列表。
Aspose.Cells 支持创建和管理列表。
一张桌子的好处
将数据列表转换为实际列表对象时有很多优点:
- 自动包含新行和新列。
- 列表底部的总计行可以轻松添加以显示 SUM、AVERAGE、COUNT 等。
- 添加到右侧的列会自动合并到 List 对象中。
- 基于行和列的图表将自动展开。
- 分配给行和列的命名范围将自动扩展。
- 该列表受到保护,不会意外删除行和列。
使用 Microsoft Excel 创建表格
选择用于创建列表对象的数据范围
这将显示“创建列表”对话框。
创建列表对话框
实施列表对象并指定总行(选择数据, 然后列表, 其次是总行数).
创建列表对象
使用 Using Aspose.Cells API 创建表
Aspose.Cells提供了一个类,工作簿,代表一个 Microsoft Excel 文件。这工作簿类包含一个工作表允许访问 Excel 文件中每个工作表的集合。
工作表由工作表班级。这工作表类提供了广泛的属性和方法来管理工作表。创建一个列表对象在工作表中,使用列表对象Worksheet 类的集合属性。每个列表对象实际上是列表对象集合类,它进一步提供了用于添加 List 对象并为列表指定单元格范围的 add 方法。
Aspose.Cells根据指定范围的单元格在工作表中创建List对象。使用属性(例如ShowTotals、ListColumns等)列表对象控制列表的类。
在下面给出的示例中,我们创建了相同的列表对象使用我们在上一节中使用 Microsoft Excel 创建的 Aspose.Cells API。
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(CreatingListObject.class) + "tables/"; | |
// Create a Workbook object. | |
// Open a template excel file. | |
Workbook workbook = new Workbook(dataDir + "book1.xlsx"); | |
// Get the List objects collection in the first worksheet. | |
ListObjectCollection listObjects = workbook.getWorksheets().get(0).getListObjects(); | |
// Add a List based on the data source range with headers on. | |
listObjects.add(1, 1, 11, 5, true); | |
// Show the total row for the List. | |
listObjects.get(0).setShowTotals(true); | |
// Calculate the total of the last (5th ) list column. | |
listObjects.get(0).getListColumns().get(4).setTotalsCalculation(TotalsCalculation.SUM); | |
// Save the excel file. | |
workbook.save(dataDir + "CreatingListObject_out.xls"); |