Bagikan melalui


WorksheetBase.PivotTableWizard Metode

Definisi

PivotTable Membuat objek.

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

Parameter

sourceType
Object

Sebuah nilai XlPivotTableSourceType. Sumber data laporan.

sourceData
Object

Data untuk laporan baru. Bisa berupa Range objek, array rentang, atau konstanta teks yang mewakili nama laporan lain. Untuk database eksternal, SourceData adalah array string yang berisi string kueri SQL, dengan panjang setiap elemen hingga 255 karakter. Anda harus menggunakan Connection argumen untuk menentukan string koneksi ODBC. Untuk kompatibilitas dengan versi Excel yang lebih lama, SourceData bisa menjadi array dua elemen. Elemen pertama adalah string koneksi menentukan sumber ODBC untuk data. Elemen kedua adalah string kueri SQL yang digunakan untuk mendapatkan data. Jika Anda menentukan SourceData, Anda juga harus menentukan SourceType. Jika sel aktif berada di dalam SourceData rentang, Anda juga harus menentukan TableDestination .

tableDestination
Object

Objek Range yang menentukan di mana laporan harus ditempatkan pada lembar kerja. Jika argumen ini dihilangkan, laporan ditempatkan di sel aktif.

tableName
Object

Nama laporan baru.

rowGrand
Object

true untuk memperlihatkan total keseluruhan untuk baris dalam laporan.

columnGrand
Object

true untuk memperlihatkan total keseluruhan untuk kolom dalam laporan.

saveData
Object

true untuk menyimpan data dengan laporan; false untuk hanya menyimpan definisi laporan.

hasAutoFormat
Object

true agar Microsoft Office Excel memformat laporan secara otomatis saat di-refresh atau ketika bidang dipindahkan.

autoPage
Object

Hanya valid jika SourceType adalah xlConsolidation. true agar Excel membuat bidang halaman untuk konsolidasi. Jika AutoPage adalah false, Anda harus membuat bidang halaman atau bidang.

reserved
Object

Tidak digunakan oleh Excel.

backgroundQuery
Object

true agar Excel melakukan kueri untuk laporan secara asinkron (di latar belakang). Nilai defaultnya adalah false.

optimizeCache
Object

true untuk mengoptimalkan cache PivotTable saat dibuat. Nilai defaultnya adalah false.

pageFieldOrder
Object

Urutan bidang halaman ditambahkan ke tata letak laporan PivotTable. Dapat berupa salah satu konstanta berikut XlOrder : xlDownThenOver atau xlOverThenDown. Nilai defaultnya adalah xlDownThenOver.

pageFieldWrapCount
Object

Jumlah bidang halaman di setiap kolom atau baris dalam laporan PivotTable. Nilai defaultnya adalah 0 (nol).

readData
Object

true untuk membuat singgahan PivotTable yang berisi semua rekaman dari database eksternal; cache ini bisa sangat besar. Jika ReadData adalah false, Anda dapat mengatur beberapa bidang sebagai bidang halaman berbasis server sebelum data benar-benar dibaca.

connection
Object

String yang berisi pengaturan ODBC yang memungkinkan Excel tersambung ke sumber data ODBC. string koneksi memiliki bentuk "ODBC;<>string koneksi". Argumen ini mengambil alih pengaturan sebelumnya untuk PivotCache properti objek Connection .

Mengembalikan

Objek PivotTable.

Contoh

Contoh kode berikut menggunakan PivotTableWizard metode untuk membuat laporan PivotTable berdasarkan isi rentang sel dari A1 hingga C4 lembar kerja saat ini.

Contoh ini untuk kustomisasi tingkat dokumen.

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

Keterangan

Metode ini tidak menampilkan Panduan PivotTable. Metode ini tidak tersedia untuk sumber data OLE DB. Microsoft.Office.Interop.Excel.Worksheets.Add* Gunakan metode untuk menambahkan singgahan PivotTable, lalu buat laporan PivotTable berdasarkan singgahan.

Parameter Opsional

Untuk informasi tentang parameter opsional, lihat Parameter Opsional di Solusi Office.

Berlaku untuk