Tabeller och Intervall
Introduktion
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 för Python via .NET stöder denna funktion för 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ändning av Aspose.Cells för Python via .NET
from aspose.cells import Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Open an existing file that contains a table/list object in it | |
wb = Workbook(dataDir + "book1.xlsx") | |
# Convert the first table/list object (from the first worksheet) to normal range | |
wb.worksheets[0].list_objects[0].convert_to_range() | |
# Save the file | |
wb.save(dataDir + "output.xlsx") |
Konvertera tabell till område med alternativ.
Aspose.Cells för Python via .NET erbjuder ytterligare alternativ vid konvertering av tabell till område via TableToRangeOptions-klassen. Klassen TableToRangeOptions tillhandahåller last_row-egenskapen som gör att du kan ange det sista indexet för tabellens rad. Formateringen av tabellen kommer att behållas upp till angivet radindex och resten av formateringen tas bort.
Den angivna provkoden nedan visar användningen av klassen TableToRangeOptions.
from aspose.cells import Workbook | |
from aspose.cells.tables import TableToRangeOptions | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Open an existing file that contains a table/list object in it | |
workbook = Workbook(dataDir + "book1.xlsx") | |
options = TableToRangeOptions() | |
options.last_row = 5 | |
# Convert the first table/list object (from the first worksheet) to normal range | |
workbook.worksheets[0].list_objects[0].convert_to_range(options) | |
# Save the file | |
workbook.save(dataDir + "output.xlsx") |