Kaneboy's SharePoint Blog

SharePoint & Office Zealot
随笔 - 392, 评论 - 8107, 引用 - 201

导航

关于


About me :
SharePoint Architect. Build SharePoint solutions from year of 2003. Joined Microsoft in 2004. Working for HP now.

Certification :
MCPD - Web Dev
MCTS - SharePoint 2007 Dev
MCTS - SharePoint 2007 Config
MCTS - WSS 3.0 Dev
MCTS - WSS 3.0 Config
MCTS - SPS2003 Infra
MCTS - SPS2003 App
MCT
(ex)MVP 

Contact me :
kaneboy@gmail.com | follow @kaneboy on twitter

Authored books:


标签

每月存档

最新留言

  • allegra string quartet
    How are you? and <a href="http://acompliex2.mypublicsquare.com">acom...
    by allegra string quartet(匿名) on 2010/3/22 20:20:05
  • discount hyaluronic acid
    Howdy, and <a href="http://lotensin2.socialgo.com">buy lotensin&...
    by discount hyaluronic acid(匿名) on 2010/3/22 20:01:41
  • purchase amitriptyline
    Howdy, and <a href="http://lasuna2.socialgo.com">lasuna without pres...
    by purchase amitriptyline(匿名) on 2010/3/22 19:42:07
  • sNzKgUCpSbJwjKoPxS
    Very good site. Thanks!, <a href="http://vmtoolkit.com/members/neostars.aspx&quo...
    by cialis levitra or viagra(匿名) on 2010/3/22 18:04:00
  • re:示范如何以异步AJAX方式访问SharePoint数据
    恩,非常不错,作者对AJAX等web技术也是值得称道,感谢你这样辛勤的为我们工作。
    by 风舞柳絮(匿名) on 2010/3/22 16:50:52
  • MdjOSvczMxiKzIdbGXo
    Nice site. Thank you., <a href="http://community.goldenfoot.com/profile/anton&qu...
    by cheap levitra order(匿名) on 2010/3/22 12:22:35
  • THIBAlBpsCAq
    Nice site. Thank you., <a href="http://blog.tellurideskiresort.com/members/neostars....
    by levitra advertising agency(匿名) on 2010/3/22 10:05:30
  • generic cialis
    MqIAAR Howdy, and <a href="http://manhood-enhancer-fda.viviti.com">g...
    by generic cialis(匿名) on 2010/3/22 9:33:04
  • opYzwTaNmSE
    Nice site. Thank you., <a href="http://kiliport.co.tv/low-sodium/bolefid.html&qu...
    by injury lawyer louisiana personal(匿名) on 2010/3/22 2:20:43
  • TQUtcvssmjnQcHMjs
    Nice site. Thank you., <a href="http://neostars.dlinkddns.com/ice-box/angne.html&...
    by yeh rishta kya kehlata hai 4 feb 2010 ep(匿名) on 2010/3/22 2:20:41
  • PcjgYqtkvrdeMwrIG
    Very good site. Thanks!, <a href="http://gamlet.d2g.com/2010-rodeo/aritedde.html&...
    by 2010 calendar excel doc(匿名) on 2010/3/22 1:13:04
  • wYUiGVEDuejBNTsA
    Very good site. Thanks!, <a href="http://gnom.dns2go.com/teacher-appreci/edetwishenc...
    by eh eh nothing else i can say lyrics(匿名) on 2010/3/21 23:00:30
  • WLTmzzjaYV
    Very good site. Thanks!, <a href="http://gnomik.xana.fr/vanilla-ice/ovemas.html&...
    by vanilla ice real name(匿名) on 2010/3/21 21:53:16
  • re:示范如何以异步AJAX方式访问SharePoint数据
    沙发!支持!辛苦了!
    by starfish(匿名) on 2010/3/20 20:45:12
  • re:SharePoint 2010新体验10 - 文档评分
    @hao SharePoint 2010是内置的。WSS 3.0的有第三方工具实现类似的功能。
    by kaneboy(匿名) on 2010/3/15 23:56:52
  • re:SharePoint 2010新体验10 - 文档评分
    涂老师呀,这个功能是内置的还是第三方的呀?如果是第三方的,怎么没有下载点呀?! 还有,可不可以在WSS3中实现呀?
    by hao(匿名) on 2010/3/15 21:27:30
  • re:我在SharePoint 2010 Day上做的一个演示课程
    更高清晰度的WMV文件无法下载。
    by tanwen(匿名) on 2010/2/27 10:54:06
  • re:SharePoint服务器连接配置数据库的连接字符串保存在哪里?
    如何备份这里的内容呢
    by binkenzou(匿名) on 2010/2/25 14:12:06
  • re:我在SharePoint 2010 Day上做的一个演示课程
    请教一个问题: 按你的例子第一次成功了.第二次做的时候报这个错误. Error 1 Error occurred in deployment step 'Activate Features': 试图...
    by 娅玲(匿名) on 2010/2/25 9:52:07
  • re:为SharePoint 2010创建Application Page
    个人感觉在SP2007里面layout page and master page的支持性还行,也能动态加载master page,唯一不爽的就是SP系统的CSS会和customize 重名的CSS有冲...
    by Denny(匿名) on 2010/2/9 11:06:38
  • re:《Microsoft Office SharePoint Server 2007 管理员指南》发布
    请问哪间书店可以买到(不是网购)
    by vincent(匿名) on 2010/2/5 13:47:32
  • re:关于QuickPart的Q&A
    何時增加愛ajax功能?
    by jacob(匿名) on 2010/2/3 13:42:47
  • re:关于QuickPart的Q&A
    @Yang 您可以给我写邮件:kaneboy@gmail.com。
    by kaneboy(匿名) on 2010/2/1 15:33:28
  • re:我在SharePoint 2010 Day上做的一个演示课程
    狂赞和谐清理器,哈哈
    by sighforever(匿名) on 2010/1/30 21:26:04
  • re:SharePoint 2010新体验9 - 内容管理器(Content Organizer)
    试了一下,功能很酷~~~ 但是有个问题,如果客户想某个文档库上传,不受规则的影响,目前版本是不是做不到,要么全受影响,要么全不受影响。是否文档库应该有个设置是否受规则影响的标志开关,决定该文档库中受...
    by 泡饭(匿名) on 2010/1/27 14:14:20
  • re:关于QuickPart的Q&A
    请问您如何联系, 请加 我的 msn : yorkhood@hotmail.com 或 skype : yorkhood 谢谢
    by Yang(匿名) on 2010/1/25 8:13:36
  • re:我在SharePoint 2010 Day上做的一个演示课程
    谢谢! 期待您关于SP2010的Content Deployment 的讲座! 对于像我们这种authoring server和production server分开的部署方式,content dep...
    by Denny(匿名) on 2010/1/22 9:44:02
  • re:我在SharePoint 2010 Day上做的一个演示课程
    @Denny 1、关于Content Deployment,简单来说,SP2010会引入SQL Server的database snapshot功能,来进行Content Deployment。我会再...
    by kaneboy(匿名) on 2010/1/21 16:58:05
  • re:我在SharePoint 2010 Day上做的一个演示课程
    谢谢你的讲座! 有两个问题想请交下: 1:SP2010对于content deployment的改进有哪些? 2:SP2010对于大量实时的访问SPWeb的性能有改进吗? 谢谢!
    by Denny(匿名) on 2010/1/21 9:55:00
  • re:SharePoint 2010 新体验4 - SharePoint Workspace
    按照您的方法设置,同步时出错,是权限设置还是需要启动什么服务?错误内容为: -------------------------- 同步到计算机 ---------------------------...
    by 其文(匿名) on 2010/1/20 12:50:21
  • re:我在SharePoint 2010 Day上做的一个演示课程
    <p>太好了!感谢!</p>
    by net1999(注册) on 2010/1/19 15:09:45
  • re:SharePoint 2010 新体验5 - Office Web Applications
    我安装的sharepoint2010企业版就没有这个office web app。我下载了对应的安装包,但是需要序列号。但是网上找不到,微乳那里也没有找到申请,如果博主有序列号,麻烦给我发一个。这个是...
    by ftmouse(匿名) on 2010/1/19 14:42:32
  • re:关于SharePoint 2010 Beta2的安装
    我的安装环境是这样的。在一台2008 R2的服务器上,创建了3台2008 R2的虚拟机,名字分别为AD,SQL,SP。 在AD中启用域控, 用域管理员(corp\Administrator)登录SQL...
    by redmoon(匿名) on 2010/1/13 14:36:37
  • re:2010年的计划
    靠谱,吃饭吃饭,吃饭是永恒的话题。
    by Thunder.Sun(匿名) on 2010/1/11 13:59:45
  • re:给文档库添加项目级权限控制
    KB老兄,用了一下给“文档库添加项目级权限”v0.3,还是发现很难过的一个问题,希望闲暇时能帮助解决:将文档库停用“新建文件夹”选项后,造成具有参与权限的用户失去了“新建”文档的权限,而且不可逆,即使...
    by zhengzx(匿名) on 2010/1/10 21:23:57

广告

在SPS中直接查看用HTML格式阅读Office文档

这两天在广州出差,帮一位客户完成一些在SharePoint Portal Server 2003上的工作。在客户的要求中,有两点很有意思:一是能够在查看文档库中的文档时,不打开文档,就能直接看到此文档的大纲结构,二是能够在客户端没有安装Office的时候,直接以HTML的方式来阅读文档库中的文档。

对于第二个需求,本来想用现成的HtmlView搞定,但按照它的文档在服务器上一番折腾后,始终没有得到自己想要的效果。

经过迅速的Quick&Dirty的工作,基本完成了一个原型。每当上传一个.Doc文档到文档库中,那么这个文件的上下文菜单中会增加两项,通过它们可以直接以HTML格式来查看文档,或者直接查看文档的大纲。


如果有兴趣尝试,可以在这里下载所需的所有文件,然后按照里面的文档描述的步骤完成安装和设置即可。

posted on 2005-07-26 21:52:00 by kaneboy  评论(113) 阅读(6784)

如何在WebPart中访问页面上的其他WebPart

今天在和朋友讨论一个老外写的WebPart的时候,发现那个WebPart获取页面上的其他WebPart信息时,并不是通过标准的WebPart Connection,而是直接用代码来得到页面上另外那个WebPart的实例对象,然后通过获得此WebPart对象属性的值,来获得所需信息的。

 

SharePointObject Model其实提供了很完整的方法,让我们的代码可以直接获取任何页面上的所有WebPart的信息,所以在这里向大家简要介绍一下如何通过代码来访问页面上的WebPart

 

示范代码如下:

 

SPWeb web = SPControl.GetContextWeb(this.Context);

SPWebPartCollection webParts = web.GetWebPartCollection(“default.aspx”, Storage.Shared);

 

上面的两行代码,就获得了“default.aspx”这个页面上的所有WebPart集合。SPWebPartCollection这个对象拥有例如“Add()”、“Delete()”等方法,能够让我们直接用代码把WebPart添加到页面上,或者从页面上把WebPart删除。

 

foreach (WebPart wp in webParts)

{

    String sTitle = wp.Title;

}

 

上面的代码遍历所有的WebPart,每一个WebPart都是一个类型为“WebPart”(不是SPWebPart哦,呵呵)的对象,然后,通过访问这个对象的属性值,就能轻松获取某个WebPart的信息了。我们还能在代码中直接修改某个WebPart的属性值,但是修改以后,记得调用SPWebPartCollection对象的SaveChanges()方法,把修改的内容保存下来。

 

下面的图片是我做的一个Demo WebPart,在填入一个页面的URL后,它能够把此页面上所有的WebPart列出来,并显示选中的WebPart的所有属性。


 此Demo WebPart点击这里下载。

posted on 2005-07-14 23:12:00 by kaneboy  评论(10) 阅读(8011)

Powered by: Joycode.MVC引擎 0.5.2.0