本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

NamedRange.Consolidate 方法 (Object, Object, Object, Object, Object)

 

將多張工作表上多個範圍的資料合併到 NamedRange 控制項中。

命名空間:   Microsoft.Office.Tools.Excel
組件:  Microsoft.Office.Tools.Excel (在 Microsoft.Office.Tools.Excel.dll 中)

object Consolidate(
	object Sources,
	object Function,
	object TopRow,
	object LeftColumn,
	object CreateLinks
)

參數

Sources

合併來源,為採用 R1C1 樣式標記的文字參照字串陣列。  參照必須包括需要合併的工作表之完整路徑。  

Function

可以是下列其中一個 XlConsolidationFunction 常數:

xlAverage

xlCount

xlCountNums

xlMax

xlMin

xlProduct

xlStDev

xlStDevP

xlSum

xlVar

xlVarP

TopRow

true 表示根據合併範圍中頂端列的欄標題合併資料,否則為 false,表示依位置合併資料。  預設值是 false  

LeftColumn

true 表示根據合併範圍中最左欄的列標題合併資料,否則為 false 表示依位置合併資料。  預設值是 false  

CreateLinks

true 表示合併時使用工作表連結,否則為 false,表示合併時會複製資料。  預設值是 false  

傳回值

Type: System.Object

如需選擇性參數的詳細資訊,請參閱Office 方案中的選擇性參數

下列程式碼範例會將 B1 到 D10 的儲存格範圍設定為亂數,然後使用 Consolidate 方法將這個範圍合併到 NamedRange 控制項中。

這是示範文件層級自訂的範例。

private void SetConsolidation()
{
    Microsoft.Office.Tools.Excel.NamedRange namedRange1 =
        this.Controls.AddNamedRange(this.Range["A1"],
        "namedRange1");

    Excel.Range Range1 = this.Range["B1", "D10"];
    Range1.Formula = "=rand()";

    string[] source = new string[] { "Sheet1!R1C2:R10C4" };
    namedRange1.Consolidate(source, Excel.XlConsolidationFunction.xlSum,
        false, false, false);
}
回到頁首
顯示: