Konvertera en Excel tabell till en datamängd.
Ibland skapar du en tabell i Microsoft Excel och vill inte fortsätta arbeta med tabellfunktionaliteten den kommer med. Istället vill du ha något som ser ut som en tabell. För att behålla data i en tabell utan att förlora formateringen, konvertera tabellen till en vanlig datamängd.
Aspose.Cells stödjer denna funktion i Microsoft Excels tabeller och listobjekt.
Använda Microsoft Excel
Använd Konvertera till område-funktionen för att snabbt konvertera en tabell till en mängd utan att förlora formateringen. I Microsoft Excel 2007/2010:
- Klicka var som helst i tabellen för att se till att den aktiva cellen är i en tabellkolumn.
- På fliken Utformning, i gruppen Verktyg, klicka på Konvertera till område.
Använda Aspose.Cells
// 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(ConvertTableToRange.class) + "tables/"; | |
// Open an existing file that contains a table/list object in it | |
Workbook wb = new Workbook(dataDir + "book1.xlsx"); | |
// Convert the first table/list object (from the first worksheet) to normal range | |
wb.getWorksheets().get(0).getListObjects().get(0).convertToRange(); | |
// Save the file | |
wb.save(dataDir + "ConvertTableToRange_out.xlsx"); |
Konvertera tabell till område med alternativ.
Aspose.Cells tillhandahåller ytterligare alternativ vid konvertering av tabell till område genom klassen TableToRangeOptions. Klassen TableToRangeOptions tillhandahåller egenskapen LastRow som möjliggör att du anger den sista indexeringen av tabellraden. Tabellformateringen behålls upp till den angivna radindexeringen och resten av formateringen tas bort.
Den angivna provkoden nedan visar användningen av klassen TableToRangeOptions.
// 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(ConvertTableToRangeWithOptions.class) + "Tables/"; | |
// Open an existing file that contains a table/list object in it | |
Workbook workbook = new Workbook(dataDir + "book1.xlsx"); | |
TableToRangeOptions options = new TableToRangeOptions(); | |
options.setLastRow(5); | |
// Convert the first table/list object (from the first worksheet) to normal range | |
workbook.getWorksheets().get(0).getListObjects().get(0).convertToRange(options); | |
// Save the file | |
workbook.save(dataDir + "ConvertTableToRangeWithOptions_out.xlsx"); |