首页 > 解决方案 > 如何为每个新打开的 Excel 文档添加新的 CustomTaskPane?

问题描述

我正在为 Excel 开发 VSTO 加载项,我想通过此代码向每个新打开的 Excel 文档添加一个新的 CustomTaskPane ( userAdminTaskPane ) 并使其可见:

public static void CreateUploadFile(string name)
        {
            string fileName = String.Concat(name, ".txt");
            string filePath = Path.Combine(Properties.Settings.Default.workingDir,fileName);
            File.WriteAllText(filePath, Properties.Resources.UploadTemplate,Encoding.Unicode);
            Globals.ThisAddIn.Application.Workbooks.OpenText(filePath,Excel.XlPlatform.xlMSDOS,1,Excel.XlTextParsingType.xlDelimited,Excel.XlTextQualifier.xlTextQualifierDoubleQuote,false,true);
            mainTaskPane userAdminTaskPane = new mainTaskPane();
        }

我怎样才能做到这一点?我应该处理特定事件还是只能对使用此方法创建的新 Excel 文档执行此操作?

标签: c#excelvsto

解决方案


推荐阅读