WorksheetBase.PivotTableWizard 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
PivotTable 개체를 만듭니다.
public Microsoft.Office.Interop.Excel.PivotTable PivotTableWizard (object sourceType, object sourceData, object tableDestination, object tableName, object rowGrand, object columnGrand, object saveData, object hasAutoFormat, object autoPage, object reserved, object backgroundQuery, object optimizeCache, object pageFieldOrder, object pageFieldWrapCount, object readData, object connection);
member this.PivotTableWizard : obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj * obj -> Microsoft.Office.Interop.Excel.PivotTable
Public Function PivotTableWizard (Optional sourceType As Object, Optional sourceData As Object, Optional tableDestination As Object, Optional tableName As Object, Optional rowGrand As Object, Optional columnGrand As Object, Optional saveData As Object, Optional hasAutoFormat As Object, Optional autoPage As Object, Optional reserved As Object, Optional backgroundQuery As Object, Optional optimizeCache As Object, Optional pageFieldOrder As Object, Optional pageFieldWrapCount As Object, Optional readData As Object, Optional connection As Object) As PivotTable
매개 변수
- sourceType
- Object
XlPivotTableSourceType 값입니다. 보고서 데이터의 소스입니다.
- sourceData
- Object
새 보고서의 데이터입니다. Range 개체, 범위의 배열, 또는 다른 보고서의 이름을 나타내는 텍스트 상수일 수 있습니다. 외부 데이터베이스 SourceData
의 경우 는 SQL 쿼리 문자열을 포함하는 문자열 배열로, 각 요소의 길이는 최대 255자입니다. 인수를 Connection
사용하여 ODBC 연결 문자열 지정해야 합니다. 이전 버전의 Excel SourceData
과의 호환성을 위해 는 2개 요소 배열일 수 있습니다. 첫 번째 요소는 데이터의 ODBC 소스를 지정하는 연결 문자열입니다. 두 번째 요소는 데이터를 가져오는 데 사용되는 SQL 쿼리 문자열입니다. SourceData
를 지정할 경우 SourceType
도 지정해야 합니다. 활성 셀이 범위 내에 있는 SourceData
경우 를 지정 TableDestination
해야 합니다.
- tableName
- Object
새 보고서의 이름입니다.
- rowGrand
- Object
보고서에 행 합계를 표시하려면 true
입니다.
- columnGrand
- Object
보고서에 열 합계를 표시하려면 true
입니다.
- saveData
- Object
보고서와 함께 데이터를 저장하려면 true
이고, 보고서 정의만 저장하려면 false
입니다.
- hasAutoFormat
- Object
보고서를 새로 고치거나 필드를 이동할 때 Microsoft Office Excel에서 자동으로 보고서 서식을 지정하도록 하려면 true
입니다.
- autoPage
- Object
가 인 경우에만 SourceType
유효합니다 xlConsolidation. Excel에서 통합에 대한 페이지 필드를 만들도록 하려면 true
입니다. 가 이false
면 AutoPage
페이지 필드 또는 필드를 만들어야 합니다.
- reserved
- Object
Excel에서 사용되지 않습니다.
- backgroundQuery
- Object
Excel에서 보고서에 대한 쿼리를 백그라운드에서 비동기적으로 수행하도록 하려면 true
입니다. 기본값은 false
입니다.
- optimizeCache
- Object
피벗 테이블 캐시를 생성할 때 이 캐시를 최적화하려면 true
입니다. 기본값은 false
입니다.
- pageFieldOrder
- Object
페이지 필드가 피벗 테이블 보고서의 레이아웃에 추가되는 순서입니다. XlOrder 상수인 xlDownThenOver 또는 xlOverThenDown일 수 있습니다. 기본값은 xlDownThenOver입니다.
- pageFieldWrapCount
- Object
피벗 테이블 보고서에 있는 각 열 또는 행의 페이지 필드 수입니다. 기본값은 0입니다.
- readData
- Object
외부 데이터베이스의 모든 레코드를 포함하는 피벗 테이블 캐시를 만들려면 true
입니다. 이 캐시는 매우 클 수 있습니다. 가 이false
면 ReadData
데이터를 실제로 읽기 전에 일부 필드를 서버 기반 페이지 필드로 설정할 수 있습니다.
- connection
- Object
Excel에서 ODBC 데이터 소스에 연결할 수 있도록 하는 ODBC 설정이 들어 있는 문자열입니다. 연결 문자열은 "ODBC; <연결 문자열>" 양식입니다. 이 인수는 PivotCache 개체의 Connection 속성에 대한 이전 설정을 재정의합니다.
반환
PivotTable 개체
예제
다음 코드 예제에서는 메서드를 사용하여 PivotTableWizard 현재 워크시트의 A1에서 C4까지 셀 범위의 내용을 기반으로 피벗 테이블 보고서를 만듭니다.
이 예제는 문서 수준 사용자 지정을 위한 것입니다.
private void CreatePivotTable()
{
this.Range["A1"].Value2 = "Date";
this.Range["A2"].Value2 = "March 1";
this.Range["A3"].Value2 = "March 8";
this.Range["A4"].Value2 = "March 15";
this.Range["B1"].Value2 = "Customer";
this.Range["B2"].Value2 = "Smith";
this.Range["B3"].Value2 = "Jones";
this.Range["B4"].Value2 = "James";
this.Range["C1"].Value2 = "Sales";
this.Range["C2"].Value2 = "23";
this.Range["C3"].Value2 = "17";
this.Range["C4"].Value2 = "39";
Excel.PivotTable table1 = this.PivotTableWizard(
Excel.XlPivotTableSourceType.xlDatabase, this.Range["A1", "C4"],
"PivotTable1", false, false, true, false, false, false, Excel.XlOrder.xlDownThenOver);
}
Private Sub CreatePivotTable()
Me.Range("A1").Value2 = "Date"
Me.Range("A2").Value2 = "March 1"
Me.Range("A3").Value2 = "March 8"
Me.Range("A4").Value2 = "March 15"
Me.Range("B1").Value2 = "Customer"
Me.Range("B2").Value2 = "Smith"
Me.Range("B3").Value2 = "Jones"
Me.Range("B4").Value2 = "James"
Me.Range("C1").Value2 = "Sales"
Me.Range("C2").Value2 = "23"
Me.Range("C3").Value2 = "17"
Me.Range("C4").Value2 = "39"
Dim table1 As Excel.PivotTable = _
Me.PivotTableWizard(Excel.XlPivotTableSourceType.xlDatabase, _
Me.Range("A1", "C4"), TableName:="PivotTable1", RowGrand:=False, _
ColumnGrand:=False, SaveData:=True, HasAutoFormat:=False, _
PageFieldOrder:=Excel.XlOrder.xlDownThenOver)
End Sub
설명
이 메서드는 피벗 테이블 마법사를 표시하지 않습니다. 이 메서드는 OLE DB 데이터 원본에 사용할 수 없습니다. 메서드를 Microsoft.Office.Interop.Excel.Worksheets.Add* 사용하여 피벗 테이블 캐시를 추가한 다음 캐시를 기반으로 피벗 테이블 보고서를 만듭니다.
선택적 매개 변수
선택적 매개 변수에 대한 자세한 내용은 Office 솔루션의 선택적 매개 변수를 참조하세요.