Dialog.Show方法的参数是做什么的?

时间:2015-02-04 00:02:57

标签: .net excel-interop

Excel Interop库具有Dialog.Show方法,其中包含30个可选参数。但是,Microsoft的官方(联合国)文档完全没有用(https://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.dialog.show.aspx)。参数标记为Arg1Arg30,并且没有任何xml文档,所以我真的没有任何东西要做。

如何确定每个参数的作用?

该方法的一个示例用法是:

using Microsoft.Office.Interop.Excel;

namespace ExcelDialogTest
{
    class Program
    {
        static void Main(string[] args)
        {
            Application excel = new Application();
            excel.Workbooks.Add();
            Dialog saveAsDialog = excel.Dialogs[XlBuiltInDialog.xlDialogSaveAs];
            saveAsDialog.Show();
        }
    }
}

1 个答案:

答案 0 :(得分:2)

我去看了Dev Reference here

在该页面的备注部分中,它提到如果您从该页面传递了可用于对话框的内置参数:

  

对于某些内置对话框(例如“打开”对话框),您   可以使用arg1,arg2,...,arg30设置初始值。找到了   设置参数,找到相应的对话框常量   内置对话框参数列表。例如,搜索   xlDialogOpen常量,用于查找“打开”对话框的参数。   有关内置对话框的详细信息,请参阅对话框   集合。

这里是长Built-In Dialog Box Arguments List,似乎只是使用你传递的那些,不确定订单是否重要,你需要测试它。