مشاركة عبر


WorksheetBase.PivotTableWizard أسلوب

إنشاء كائن Microsoft.Office.Interop.Excel.PivotTable.

مساحة الاسم:  Microsoft.Office.Tools.Excel
التجميع:  Microsoft.Office.Tools.Excel.v4.0.Utilities (في Microsoft.Office.Tools.Excel.v4.0.Utilities.dll)

بناء الجملة

'إقرار
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
)

المعلمات

  • sourceData
    النوع: System.Object
    البيانات الجديد تقرير.يمكن أن يكون Rangeكائن، صفيفة من نطاقات أو نص ثابت الذي يمثل اسم تقرير آخر.لقاعدة بيانات خارجية، SourceDataهو صفيفة سلاسل تحتوي على سلسلة استعلام SQL، حيث كل عنصر هو حتى 255 حرفاً في الطول.يجب عليك استخدام Connectionوسيطة إلى تحديد سلسلة اتصال ODBC.للتوافق مع الإصدارات السابقة من Excel، SourceDataيمكن أن يكون الصفيف عنصر الثاني.العنصر أول هو سلسلة اتصال ODBC تعيين المصدر للبيانات.العنصر الثاني هو استخدام سلسلة استعلام SQL إلى الحصول على بيانات.إذا عينت SourceData، يجب أيضا تحديد SourceType.إذا كانت خلية نشطة هو داخل SourceDataالنطاق، يجب تحديد TableDestinationجيدا.
  • tableDestination
    النوع: System.Object
    Rangeكائن لتحديد حيث يجب وضع التقرير تشغيل ورقة عمل.إذا كان ترتيب هو وسيطة هو حذف التقرير هو وضعها في خلية نشطة.
  • tableName
    النوع: System.Object
    اسم جديد تقرير.
  • rowGrand
    النوع: System.Object
    trueإلى إظهار الكلية إلى tals للصفوف في التقرير.
  • columnGrand
    النوع: System.Object
    trueإلى إظهار الكلية إلى tals للأعمدة في التقرير.
  • saveData
    النوع: System.Object
    trueإلى حفظ بيانات مع التقرير;falseإلى حفظ فقط في التقرير تعريف.
  • hasAutoFormat
    النوع: System.Object
    trueلجعل Excel Microsoft المكتب 2010 Suite تنسيق التقرير تلقائياً عند فإنه هو تحديث أو عند نقل حقول.
  • autoPage
    النوع: System.Object
    Valid only ifSourceTypeهوxlConsolidation.trueإلى جعل Excel يقوم بإنشاء حقل صفحة للدمج.إذا AutoPageهو false، يجب إنشاء حقل صفحة أو حقول.
  • reserved
    النوع: System.Object
    لا يستخدم من قبل Excel.
  • backgroundQuery
    النوع: System.Object
    trueإلى جعل Excel يقوم بتنفيذ استعلامات للتقرير بشكل غير متزامن (في الخلفية).القيمة الافتراضية هي false.
  • optimizeCache
    النوع: System.Object
    trueلتحسين PivotTable مؤقتاً عند ذلك هو بناء.القيمة الافتراضية هي false.
  • pageFieldOrder
    النوع: System.Object
    الترتيب في الصفحة التي يتم تمت الإضافة حقول إلى تخطيط تقرير PivotTable.يمكن أن يكون واحد الإجراءات التالية XlOrderثوابت: xlDownThenOver أو xlOverThenDown.القيمة الافتراضية هي xlDownThenOver.
  • pageFieldWrapCount
    النوع: System.Object
    عدد حقول الصفحة في كل عمود أو صف في تقرير PivotTable.القيمة افتراضية هو 0 (صفر).
  • readData
    النوع: System.Object
    trueإلى إنشاء ذاكرة تخزين مؤقت PivotTable الذي يحتوي على الجميع السجلات من قاعدة بيانات خارجي; ذاكرة التخزين المؤقت هذه يمكن أن تكون قطر أيمن متوسط جداً.إذا ReadDataهو false، يمكنك تعيين حقول الصفحة كما يستند إلى الملقم قبل بيانات بعض حقول هو فعلا القراءة.
  • connection
    النوع: System.Object
    سلسلة تحتوي على إعدادات ODBC السماح ل Excel للاتصال بمصدر بيانات ODBC.تحتوي سلسلة الاتصال على النموذج "ODBC; < سلسلة الاتصال >".تتجاوز هذه وسيطة أي إعداد السابق ل PivotCacheالكائن Connectionخاصية.

القيمة المُرجعة

النوع: Microsoft.Office.Interop.Excel.PivotTable
الكائن Microsoft.Office.Interop.Excel.PivotTable.

ملاحظات

وهذا أسلوب لا يعرض "معالج PivotTable". هذا الأسلوب غير متاح لمصادر بيانات OLE DB. استخدام Addالأسلوب إضافة PivotTable ذاكرة تخزين مؤقت، ثم قم بإنشاء تقرير PivotTable يستند إلى ذاكرة تخزين مؤقت.

المعلمات الإختيارية

ل معلومات تشغيل معلمات اختيارية، راجع يفتقد المتغير و "المعلمات الاختيارية" في حلول Office.

أمثلة

يلي تعليمات برمجية يستخدم المثال PivotTableWizardالطريقة لإنشاء تقرير PivotTable استناداً إلى محتويات نطاق خلايا من A1 إلى الخلية C4 في ورقة عمل الحالي.

Th هو المثال هو لتخصيص المستوى مستند.

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.

راجع أيضًَا

المرجع

WorksheetBase الفئة

WorksheetBase الأعضاء

Microsoft.Office.Tools.Excel مساحة الاسم