Skapa en tabell

Fördelar med ett bord

Det finns en hel del fördelar när du konverterar en lista med data till ett faktiskt listobjekt:

  • Nya rader och kolumner inkluderas automatiskt.
  • En total rad längst ner på din lista kan enkelt läggas till för att visa SUMMA, AVERAGE, COUNT, etc.
  • Kolumner som läggs till till höger infogas automatiskt i List-objektet.
  • Diagram baserade på rader och kolumner utökas automatiskt.
  • Namngivna intervall som tilldelats rader och kolumner kommer att utökas automatiskt.
  • Listan är skyddad från oavsiktlig radering och radering.

Skapa en tabell med Microsoft Excel

Välja dataintervall för att skapa ett listobjekt

todo:image_alt_text

Detta visar dialogrutan Skapa lista.

Dialogrutan Skapa lista

todo:image_alt_text

Implementera List-objektet och specificera Total Row (VäljData , dåLista , följd avTotal rad).

Skapa ett listobjekt

todo:image_alt_text

Skapa en tabell med hjälp av Aspose.Cells API

Aspose.Cells tillhandahåller en klass,Arbetsbok , som representerar en Microsoft Excel-fil. DeArbetsbok klass innehåller enArbetsbladsamling som ger åtkomst till varje kalkylblad i en Excel-fil.

Ett arbetsblad representeras avArbetsblad klass. DeArbetsblad klass tillhandahåller ett brett utbud av egenskaper och metoder för att hantera ett kalkylblad. Att skapa enListObject i ett kalkylblad, användListobjekt samlingsegenskapen för klassen Worksheet. VarjeListObject är i själva verket ett föremål förListObjectCollectionklass, som vidare tillhandahåller add-metoden för att lägga till ett List-objekt och ange ett cellintervall för listan.

Enligt det specificerade cellintervallet skapas List-objektet i kalkylbladet av Aspose.Cells. Använd attribut (till exempel ShowTotals, ListColumns etc.) förListObjectklass för att kontrollera listan.

I exemplet nedan har vi skapat detsammaListObjectmed Aspose.Cells API som vi skapade med Microsoft Excel i avsnittet ovan.

// 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");