NamedRange.LocationInTable, propriété (System 2007)
Mise à jour : novembre 2007
Obtient une constante qui décrit la partie du rapport PivotTable qui contient l'angle supérieur gauche du contrôle NamedRange.
Assembly : Microsoft.Office.Tools.Excel.v9.0 (dans Microsoft.Office.Tools.Excel.v9.0.dll)
Valeur de propriété
Type : Microsoft.Office.Interop.Excel.XlLocationInTableUne des valeurs XlLocationInTable.
XlLocationInTable peut avoir l'une des valeurs XlLocationInTable suivantes :
L'exemple de code suivant crée un rapport PivotTable et un NamedRange à l'intérieur de la zone de ce rapport. Il utilise ensuite les propriétés PivotTable, LocationInTable, PivotCell, PivotItem et PivotField pour afficher des informations relatives au positionnement de NamedRange dans le rapport PivotTable. Cet exemple utilise également la méthode Group pour effectuer le regroupement des nombres en fonction de la première valeur contenue dans le champ.
Cet exemple illustre une personnalisation au niveau du document.
private void DisplayPivotTableInformation() { // Specify values for the PivotTable. this.Range["A1", missing].Value2 = "Date"; this.Range["A2", missing].Value2 = "March 1"; this.Range["A3", missing].Value2 = "March 8"; this.Range["A4", missing].Value2 = "March 15"; this.Range["B1", missing].Value2 = "Customer"; this.Range["B2", missing].Value2 = "Smith"; this.Range["B3", missing].Value2 = "Jones"; this.Range["B4", missing].Value2 = "James"; this.Range["C1", missing].Value2 = "Sales"; this.Range["C2", missing].Value2 = "23"; this.Range["C3", missing].Value2 = "17"; this.Range["C4", missing].Value2 = "39"; // Create and populate the PivotTable. Excel.PivotTable table1 = this.PivotTableWizard( Excel.XlPivotTableSourceType.xlDatabase, this.Range["A1", "C4"], this.Range["A10", missing], "Sales Table", false, false, true, false, missing, missing, false, false, Excel.XlOrder.xlDownThenOver, missing, missing, missing); Excel.PivotField customerField = (Excel.PivotField)table1.PivotFields("Customer"); customerField.Orientation = Excel.XlPivotFieldOrientation.xlRowField; customerField.Position = 1; Excel.PivotField dateField = (Excel.PivotField)table1.PivotFields("Date"); dateField.Orientation = Excel.XlPivotFieldOrientation.xlColumnField; dateField.Position = 1; table1.AddDataField(table1.PivotFields("Sales"), "Sales Summary", Excel.XlConsolidationFunction.xlSum); // Create a NamedRange in the PivotTable and display the // location. Microsoft.Office.Tools.Excel.NamedRange namedRange1 = this.Controls.AddNamedRange( this.Range["B11", missing], "namedRange1"); namedRange1.Select(); MessageBox.Show("The NamedRange is in the PivotTable report '" + namedRange1.PivotTable.Name + "' at the location '" + namedRange1.LocationInTable.ToString() + "'."); MessageBox.Show("The NamedRange has a PivotCell type of: " + namedRange1.PivotCell.PivotCellType.ToString()); MessageBox.Show("The NamedRange is in the PivotTable field: " + namedRange1.PivotField.Name); MessageBox.Show("The NamedRange is in the PivotTable item: " + namedRange1.PivotItem.Name); namedRange1.Group(true, missing, missing, missing); }
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.