Lesen und Schreiben der Abfragetabelle des Arbeitsblatts
Aspose.Cells stellt die Sammlung Worksheet.QueryTables bereit, die das Objekt vom Typ QueryTable nach Index zurückgibt. Es hat die folgenden zwei Eigenschaften
- QueryTable.AdjustColumnWidth
- QueryTable.PreserveFormatting
Dies sind beides boolesche Werte. Sie können sie in Microsoft Excel über Daten > Verbindungen > Eigenschaften anzeigen.
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); |