2013-04-25 53 views
0

VSTO excel的pasteSpecial對話框需要30個參數。我試過尋找無處不在,但無法找到每個參數代表什麼。對話框的參數是什麼[XlBuiltInDialog.xlDialogPasteSpecial] .Show

我想爲彈出的對話框設置pasteSpecial的默認值。 (C#vsto2007)

bool isPaste = Globals.ThisAddIn.Application.Dialogs[XlBuiltInDialog.xlDialogPasteSpecial].Show 
       (
       Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, 
       Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, 
       Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, 
       Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, 
       Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, 
       Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing); 

回答

0

根據這一MSDN頁,有四個參數:

paste_num, operation_num, skip_blanks and transpose 

因此,舉例來說,這將顯示與變調的對話框中選中:

bool isPaste = Globals.ThisAddIn.Application.Dialogs[XlBuiltInDialog.xlDialogPasteSpecial].Show 
        (Type.Missing, Type.Missing, Type.Missing, TRUE ... 

我相信其他26個參數是佔位符,並且您選擇的任何對話框都會顯示30個參數。

相關問題