Läsa och skriva frågetabell med arbetsblad
Aspose.Cells tillhandahållerWorksheet.getQueryTables() samling som returnerarQueryTableCollection . För att få en specifikFrågetabell , AnvändQueryTableCollection.get() egenskapen och skicka indexet för frågetabellen. DeFrågetabell klass har följande två egenskaper för att justera frågetabellen.
Dessa är båda booleska värden. Du kan se dem i Microsoft Excel via Data > Anslutningar > Egenskaper.
Läsa och skriva frågetabell med arbetsblad
Följande exempelkod läser den förstaFrågetabell av det första kalkylbladet och skriver sedan ut bådaFrågetabell egenskaper. Sedan ställer den inQueryTable.PreserveFormatting tillSann.
Följande skärmdump visarsource excel-fil används i koden och dess egenskaper som visar bådaFrågetabellvärden.
Följande skärmdump visaroutput excel-fil genereras av koden och dess egenskaper som visar bådaFrågetabellvärden. Som du kan se är kryssrutan Bevarad formatering markerad nu.
Konsolutgång
Här är konsolutgången för ovanstående exempelkod
Adjust Column Width: true
Preserve Formatting: false
Hämta resultatintervall för frågetabell
Aspose.Cells ger alternativet att läsa adressen, dvs. resultatintervall av celler för en frågetabell. Följande kod demonstrerar denna funktion genom att läsa adressen till resultatintervallet för en frågetabell. Exempelfilen kan laddas nerhär.