Tabeller och intervall
Introduktion
Ibland skapar du en tabell i Microsoft Excel och vill inte fortsätta arbeta med tabellfunktionaliteten som den kommer med. Istället vill du ha något som ser ut som ett bord. Om du vill behålla data i en tabell utan att förlora formatering konverterar du tabellen till ett vanligt dataintervall. Aspose.Cells stöder den här funktionen i Microsoft Excel för tabeller och listobjekt.
Använder Microsoft Excel
AnvändKonvertera till Range funktion för att snabbt konvertera en tabell till ett intervall utan att förlora formatering. I Microsoft Excel 2007/2010:
- Klicka var som helst i tabellen för att se till att den aktiva cellen finns i en tabellkolumn.
- PåDesign fliken, iVerktyg grupp, klickaKonvertera till Range.
Använder Aspose.Cells
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// 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.Worksheets[0].ListObjects[0].ConvertToRange(); | |
// Save the file | |
wb.Save(dataDir + "output.xlsx"); |
Konvertera tabell till intervall med alternativ
Aspose.Cells ger ytterligare alternativ när du konverterar tabell till intervall genomTableToRangeOptions klass. DeTableToRangeOptionsklass gerSista radenegenskap som låter dig ställa in det sista indexet för tabellraden. Tabellformateringen kommer att behållas upp till det angivna radindexet och resten av formateringen kommer att tas bort.
Exempelkoden nedan visar användningen avTableToRangeOptionsklass.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Open an existing file that contains a table/list object in it | |
Workbook workbook = new Workbook(dataDir + "book1.xlsx"); | |
TableToRangeOptions options = new TableToRangeOptions(); | |
options.LastRow = 5; | |
// Convert the first table/list object (from the first worksheet) to normal range | |
workbook.Worksheets[0].ListObjects[0].ConvertToRange(options); | |
// Save the file | |
workbook.Save(dataDir + "output.xlsx"); |