Aracılığıyla paylaş


WorksheetBase.PivotTableWizard Yöntem

Oluşturur bir Microsoft.Office.Interop.Excel.PivotTable nesne.

Ad alanı:  Microsoft.Office.Tools.Excel
Derleme:  Microsoft.Office.Tools.Excel.v4.0.Utilities (Microsoft.Office.Tools.Excel.v4.0.Utilities.dll içinde)

Sözdizimi

'Bildirim
Public Function PivotTableWizard ( _
    sourceType As Object, _
    sourceData As Object, _
    tableDestination As Object, _
    tableName As Object, _
    rowGrand As Object, _
    columnGrand As Object, _
    saveData As Object, _
    hasAutoFormat As Object, _
    autoPage As Object, _
    reserved As Object, _
    backgroundQuery As Object, _
    optimizeCache As Object, _
    pageFieldOrder As Object, _
    pageFieldWrapCount As Object, _
    readData As Object, _
    connection As Object _
) As PivotTable
public 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
)

Parametreler

  • sourceData
    Tür: System.Object
    Yeni rapor için veri.Olabilir bir Range nesnesi, aralıkları, bir dizi ya da adını temsil eden bir metin sabitibaşka bir raporu.Bir dış veritabanı için SourceData olan bir dize dizisi içeren sql sorgu dizesi, burada her öğe, en çok 255 karakter uzunluğu.Kullanmanız gereken Connection bağımsız değişkeni için odbc bağlantı dizesi.Excel'in önceki sürümleriyle uyumluluk için SourceData olabilir bir iki öğeli dizi.odbc veri kaynağını belirtme bağlantı dizesi ilk öğedir.Veri almak için kullanılan sql sorgu dizesini ikinci öğedir.Belirtirseniz, SourceData, de belirtmeniz gerekir SourceType.Etkin hücrenin içinde ise SourceData aralığı belirtmeniz gerekir TableDestination olarak iyi.
  • tableDestination
    Tür: System.Object
    A Range nesnesi belirterek rapor yerleştirileceği çalışma.Bu bağımsız değişken atlanırsa, raporu etkin hücreye yerleştirilir.
  • rowGrand
    Tür: System.Object
    true Raporda satırlar için genel toplamları göstermek için.
  • columnGrand
    Tür: System.Object
    true Raporda sütunlar için genel toplamları göstermek için.
  • saveData
    Tür: System.Object
    true Raporu verileri kaydetmek için; falseyalnızca rapor tanımını kaydetmek için.
  • hasAutoFormat
    Tür: System.Object
    true Microsoft Office Excel raporu onu yenilendiğinde veya alanları takıldığında otomatik olarak biçimlendirmek için.
  • autoPage
    Tür: System.Object
    Geçerli yalnızca IF SourceType olan xlConsolidation.trueExcel'in konsolidasyon için bir sayfa alanı oluşturmak için.AutoPage Olan false, oluşturmanız gerekir sayfa alanı veya alanları.
  • backgroundQuery
    Tür: System.Object
    true Excel'in zaman uyumsuz olarak (arka planda) rapor için sorgular gerçekleştirmek için.false varsayılan değerdir.
  • optimizeCache
    Tür: System.Object
    true onu oluşturulur Özet Tablo önbelleği iyileştirmek için.false varsayılan değerdir.
  • pageFieldWrapCount
    Tür: System.Object
    Özet Tablo raporunda satır veya sayfa alanları her sütunun numarası.Varsayılan değer 0 (sıfır) ' dir.
  • readData
    Tür: System.Object
    true dış veritabanından tüm kayıtları içeren bir Özet Tablo önbelleği oluşturmak için; Bu önbelleği çok büyük olabilir.ReadData Olan false, bazı alanlar veri var. aslında okuma önce sunucu tabanlı sayfa alanları olarak ayarlayabilirsiniz
  • connection
    Tür: System.Object
    Excel, odbc veri kaynağına bağlanmak izin odbc ayarlarını içeren bir dize.Bağlantı dizesi "odbc; < bağlantı dizesi >" formu vardır.Bu bağımsız değişken herhangi bir önceki ayar için geçersiz kılar PivotCache nesnesinin Connection özelliği.

Dönüş Değeri

Tür: Microsoft.Office.Interop.Excel.PivotTable
Microsoft.Office.Interop.Excel.PivotTable Nesne.

Açıklamalar

Bu yöntem, Özet Tablo Sihirbazı'nı görüntülemez. Bu yöntem, ole db veri kaynakları için kullanılamaz. Use Add yöntemi için bir Özet Tablo önbelleği ekleyin ve sonra Özet Tablo raporunu esas alan önbellek.

İsteğe bağlı parametreler

İsteğe bağlı parametreler hakkında daha fazla bilgi için bkz: Office Çözümlerinde İsteğe Bağlı Parametreler.

Örnekler

Aşağıdaki kod örneği PivotTableWizard yöntemi C4 geçerli çalışma A1'den hücre içeriğini temel alan bir Özet Tablo raporu oluşturmak için

Bu örnek, bir belge düzeyinde özelleştirme için bulunur.

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
private void CreatePivotTable()
{  
    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";

    Excel.PivotTable table1 = this.PivotTableWizard(
        Excel.XlPivotTableSourceType.xlDatabase, this.Range["A1", "C4"],
        missing, "PivotTable1", false, false, true, false, missing,
        missing, false, false, Excel.XlOrder.xlDownThenOver, missing,
        missing, missing);
}

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

WorksheetBase Sınıf

Microsoft.Office.Tools.Excel Ad Alanı