Lesen und Schreiben von Abfrage Tabellen eines Arbeitsblatts mit Node.js über C++

Lesen und Schreiben von Abfrage-Tabellen im Arbeitsblatt

Das folgende Beispiel liest die erste QueryTable des ersten Arbeitsblatts und gibt dann beide Eigenschaften der QueryTable aus. Anschließend wird die Eigenschaft QueryTable.preserveFormatting auf true gesetzt.

Sie können die Quelldatei von Excel, die in diesem Code verwendet wird, und die Ausgabedatei, die von dem Code generiert wird, von den folgenden Links herunterladen.

const path = require("path");
const AsposeCells = require("aspose.cells.node");

// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
const filePath = path.join(dataDir, "Sample_queries.xlsx");
// Create workbook from source excel file
const workbook = new AsposeCells.Workbook(filePath);

// Access first worksheet
const worksheet = workbook.getWorksheets().get(0);

// Access first Query Table
const qt = worksheet.getQueryTables().get(0);

// Print Query Table Data
console.log("Adjust Column Width: " + qt.getAdjustColumnWidth());
console.log("Preserve Formatting: " + qt.getPreserveFormatting());

// Now set Preserve Formatting to true
qt.setPreserveFormatting(true);

// Save the workbook
workbook.save(path.join(dataDir, "Output_out.xlsx"));

Konsolenausgabe

Hier ist die Konsolenausgabe des obigen Beispielscodes

Adjust Column Width: True

Preserve Formatting: False

Abrufen des Ergebnisbereichs der Abfrage-Tabelle

Aspose.Cells bietet die Möglichkeit, die Adresse, d.h. den Ergebnisbereich der Zellen für eine Abfrage-Tabelle, zu lesen. Der folgende Code demonstriert diese Funktion, indem er die Adresse des Ergebnisbereichs für eine Abfrage-Tabelle liest. Die Beispieldatei kann hier heruntergeladen werden.

const path = require("path");
const AsposeCells = require("aspose.cells.node");

// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
const filePath = path.join(dataDir, "Sample_queries.xlsx");

// Create workbook from source excel file
const wb = new AsposeCells.Workbook(filePath);

// Display the address(range) of result range of query table
console.log(wb.getWorksheets().get(0).getQueryTables().get(0).getResultRange().getAddress());