Lesen und Schreiben der Abfragetabelle des Arbeitsblatts

Lesen und Schreiben der Abfragetabelle des Arbeitsblatts

Der folgende Beispielcode liest die erste QueryTable des ersten Arbeitsblatts und druckt dann beide QueryTable-Eigenschaften. Dann setzt es QueryTable.PreserveFormatting auf true.

Sie können die in diesem Code verwendete Excel-Quelldatei und die vom Code generierte Excel-Ausgabedatei über die folgenden Links herunterladen.

// 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);
// Create workbook from source excel file
Workbook workbook = new Workbook(dataDir + "Sample.xlsx");
// Access first worksheet
Worksheet worksheet = workbook.Worksheets[0];
// Access first Query Table
QueryTable qt = worksheet.QueryTables[0];
// Print Query Table Data
Console.WriteLine("Adjust Column Width: " + qt.AdjustColumnWidth);
Console.WriteLine("Preserve Formatting: " + qt.PreserveFormatting);
// Now set Preserve Formatting to true
qt.PreserveFormatting = true;
// Save the workbook
workbook.Save(dataDir + "Output_out.xlsx");

Konsolenausgabe

Hier ist die Konsolenausgabe des obigen Beispielcodes

Adjust Column Width: True

Preserve Formatting: False

Abfragetabellen-Ergebnisbereich abrufen

Aspose.Cells bietet eine Option zum Lesen der Adresse, dh des Ergebnisbereichs von Zellen für eine Abfragetabelle. Der folgende Code demonstriert diese Funktion, indem er die Adresse des Ergebnisbereichs für eine Abfragetabelle liest. Beispieldatei kann heruntergeladen werdenHier.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Create workbook from source excel file
Workbook wb = new Workbook("Query TXT.xlsx");
// Display the address(range) of result range of query table
Console.WriteLine(wb.Worksheets[0].QueryTables[0].ResultRange.Address);