基于Visual Studio2010开发office2010办公自动化应用(11)自定义ProjectAddIn插件

本文介绍如何利用Project2010的新特性,包括用户控制计划功能,并通过创建自定义插件ProjectAddIn优快云,实现与Project2010的智能交互。文中详细展示了在Project2010中插入带有时间日期控件的窗体的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Project 2010 ,致力于使其更易于进行入门学习、更易于规划和更易于报告。您将最先注意到的变化之一是 Office Fluent 用户界面取代了菜单和工具栏,从而更便于查找常用命令。下面是 Project 功能区中的“任务”(Task) 选项卡:

更易于规划

  不,您的眼睛并没有骗您,上图中的任务确实没有持续时间或日期。原因是我们添加了一项名为“用户控制计划”(User-controlled Scheduling) 的新功能,该功能将控制过程和易用性集成在一起,使您可以完全控制您的计划。如果您不了解某一任务的所有信息,Project 不会强迫您输入相关值。如果您不希望运行任务,Project 将不会运行该任务,但会在可能出现计划问题时发出警告。

  在 Project 2010 中,既可以自动安排任务,也可以手动安排任务(使用新增的用户控制计划功能)。自动安排任务的行为方式与早期版本中的任务完全相同。除非明确说明,否则手动安排的任务(用图钉图标表示)将不运行。

ProjectAddIn优快云是Project2010项目管理自定义插件,能让Project2010与程序智能地交互,我们可以在Project2010里面添加我们任何想要添加的功能程序。

下面来实践在Project2010里面插入一个带时间日期控件的简单窗体,重在介绍操作方法:

首先启动VS2010

创建一个ProjectAddIn优快云工程

进入工程后,首先创建一个form1的窗体

在form1窗体上创建以下图示的相关控件

打开文件ThisAddIn.cs,在其中插入下列代码

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml.Linq; using MSProject = Microsoft.Office.Interop.MSProject; using Office = Microsoft.Office.Core; namespace ProjectAddIn优快云 { public partial class ThisAddIn { private void ThisAddIn_Startup(object sender, System.EventArgs e) { Form1 frm = new Form1(); frm.Show(); frm.TopMost = true; } private void ThisAddIn_Shutdown(object sender, System.EventArgs e) { } #region VSTO generated code /// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InternalStartup() { this.Startup += new System.EventHandler(ThisAddIn_Startup); this.Shutdown += new System.EventHandler(ThisAddIn_Shutdown); } #endregion } }

按下F5开始调试

运行后界面如下,Project2010文档打开了以后,窗体form1也随之打开,我们可以应用其上我们所做的各种功能:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值