choral's blog

SharePoint, Office, File Formats
随笔 - 74, 评论 - 473, 引用 - 20

导航

工具

关于

Books I Co-authored


Books I Contributed To

Books Read and Reading









标签

每月存档

广告



访客

Microsoft BV Launch!

微软将在明天发布Office System 2007、Windows Vista、Exchange 2007,我会在发布会上做一个Office客户端开发的Session。虽然这不是我的(最)强项(嘿嘿,汗。。。)但我也准备了几个自认为还不错的demo例子:

1、Office 2007 Open XML文件格式浏览

2、Office2007文档的自动修复

3、不借助Office API生成Office文档

4、在线生成规定格式的Office文档

5、Word 2007 Ribbon开发

6、Word 2007 任务栏开发

会议结束后我会陆续贴出来~

另外,Dflying同志刚刚贴了这篇
http://blog.joycode.com/dflying/archive/2006/11/29/88303.aspx
非常棒的资源文章,大家一定要记得下载

posted on 2006-11-30 00:03:00 by choral  评论(4) 阅读(6265)

微软官方蓝屏屏保

纯属好玩:

http://www.microsoft.com/technet/sysinternals/Miscellaneous/BlueScreen.mspx

posted on 2006-11-21 10:59:00 by choral  评论(1) 阅读(6652)

Visual Studio 2005 extensions for Windows SharePoint Services 3.0 试用

首先,下载此扩展包:

http://www.microsoft.com/downloads/details.aspx?familyid=19f21e5e-b715-4f0c-b959-8c6dcbdc1057&displaylang=en

安装后,VS2005中会有WSS工程模板:【注】建议在有WSS环境的机器上安装。我在XP上安装后也能使用这些模板,但安装过程会报错,而且我没测试编译运行。

比如,创建一个Web Part工程后,可以在工程属性中找到Solution部署选项。这个webpart默认会以一个网站集Feature的方式部署到SharePoint站点上:

完成这个webpart后,直接编译运行(Ctrl+F5),这个Feature会自动的安装到预先指定好的SharePoint网站上并激活:

回想一下以前部署WebPart的繁琐步骤,这种方法实在简单的过分。

除此之外,我们还可以在“所有程序”中找到一个SharePoint Solution Generator:

使用这个工具,可以把我们定制好的任意一个站点导出成一个解决方案模板(类似站点定义一样的部署包):

还等什么,赶快下载吧~~

posted on 2006-11-17 12:29:00 by choral  评论(15) 阅读(8609)

Visual Studio 2005 Extensions for SharePoint 下载地址

http://www.microsoft.com/downloads/details.aspx?familyid=19f21e5e-b715-4f0c-b959-8c6dcbdc1057&displaylang=en

借助这个扩展包,我们可以在VS中直接创建与SharePoint相关的各种工程类型。例子稍后奉上。

posted on 2006-11-16 17:18:00 by choral  评论(5) 阅读(6174)

VSTO2005SE傻瓜试用~

Visual Studio Tools for Office SE正式版发布了,下载地址:

Visual Studio 2005 Tools for the 2007 Office System

本人的系统:WindowsXP+Office2007B2TR(在正式Launch之前请不要鄙视B2TR……)

安装VSTO之后,在VS里新建项目会多出Office的Add-In模板:

选择Word Add-In,名字就叫WordAddIn1,点击确定。

这时,一个Word插件就被创建出来了。

我们先添加一个自定义Ribbon:

在项目中添加一个新项:

选择RibbonSupport,名字填上TestRibbon,点击确定。

一个Ribbon添加进来的时候会同时创建两个文件:一个cs文件(TestRibbon.cs),还有一个描述Ribbon显示样式的XML文件(TestRibbon.xml)。

打开TestRibbon.xml,进行一些自定义修改:

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" onLoad="OnLoad">
<ribbon>
<tabs>
<tab id="MyTab"
label="choral's Tab">
<group id="MyGroup"
label="choral's Group">
<toggleButton id="toggleButton1"
size="large"
label="choral's Button"
screentip="choral's Button Here"
onAction="OnToggleButton1"
imageMso="HappyFace" />
</group>
</tab>
</tabs>
</ribbon>
</customUI>

然后打开TestRibbon.cs,把这一段代码取消注释:

public partial class ThisAddIn
{
private TestRibbon ribbon;

protected override object RequestService(Guid serviceGuid)
{
if (serviceGuid == typeof(Office.IRibbonExtensibility).GUID)
{
if (ribbon == null)
ribbon = new TestRibbon();
return ribbon;
}

return base.RequestService(serviceGuid);
}
}

这样,我们的Word在打开的时候就会加载这个Ribbon。

接下来,我们再给项目中添加一个用户控件,名为choralToolPane,然后随便拖你需要的控件上去。

比如一个日历控件:

我希望我的Ribbon可以控制开启/关闭这个面板,所以在ThisAddIn.cs中给ThisAddIn类添加一些代码:

private choralToolPane choralToolPane1;
private Microsoft.Office.Tools.CustomTaskPane myCustomTaskPane;
public void openNotesToolPane()
{
choralToolPane1 = new choralToolPane();
myCustomTaskPane = this.CustomTaskPanes.Add(choralToolPane1, "老陈的信息面板");
myCustomTaskPane.Visible = true;
}
public void closeNotesToolPane()
{
myCustomTaskPane.Visible = false;
}

找到并修改TestRibbon.cs中的OnToggleButton1函数,这个函数是我们的自定义Ribbon中按钮的触发函数:

public void OnToggleButton1(Office.IRibbonControl control, bool isPressed)
{
if (isPressed)
Globals.ThisAddIn.openChoralToolPane();
else
Globals.ThisAddIn.closeChoralToolPane();
}

编译并运行,Word2007悄然打开:

看到这个自定义的Ribbon了吧?

点击那个按钮,自定义工具面板会打开:

在VSTO2005中开发非常简单~~我会在Office2007 Launch Event上演示在信息面板中调用SharePoint内容,希望大家多关注啊~

BTW,在博客堂发这种傻瓜文章会不会不好啊…………

posted on 2006-11-13 22:46:00 by choral  评论(10) 阅读(5231)

Powered by: Joycode MVC Blogger System