<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_专注SharePoint开发</title><subtitle type="text">书不记，熟读可记；义不精，细思可精。惟有志不立，直是无着力处。</subtitle><id>http://feed.cnblogs.com/blog/u/30036/rss</id><updated>2011-05-03T03:25:44Z</updated><author><name>名可真难起</name><uri>http://www.cnblogs.com/hearticy/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/hearticy/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/30036/rss"/><entry><id>http://www.cnblogs.com/hearticy/archive/2011/05/03/2035064.html</id><title type="text">通过SPWeb.EnsureUser将SPUser添加到网站</title><summary type="text">最近在写代码时发现，通过Web.Users, Web.AllUsers,web. SiteUsers取得用户信息时经常找不到用户。</summary><published>2011-05-03T03:10:00Z</published><updated>2011-05-03T03:10:00Z</updated><author><name>名可真难起</name><uri>http://www.cnblogs.com/hearticy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/hearticy/archive/2011/05/03/2035064.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/hearticy/archive/2011/05/03/2035064.html"/><content type="html">&lt;p align="left"&gt;最近在写代码时发现，通过Web.Users, Web.AllUsers,web. SiteUsers取得用户信息时经常找不到用户。&lt;/p&gt;&#xD;
&lt;p align="left"&gt;在项目中，域中有个组叫UK，这个组里有20多个人。当把UK这个组加到网站的访问者之后，UK组中的人都是可以通过自己的域账户来访问网站了。在代码中要取得用户的邮件，于是想到了用Web.Users来取得用户信息。但是通过调试发现，有几个用户总取不到信息，提示&amp;ldquo;未找到用户&amp;rdquo;。&lt;/p&gt;&#xD;
&lt;p align="left"&gt;取得用户信息可以用下面的语句：&lt;/p&gt;&#xD;
&lt;p align="left"&gt;SPWeb web = SPContext.Current.Web;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;SPUser user = web. Users [&amp;ldquo;Domain\Username&amp;rdquo;];&lt;/p&gt;&#xD;
&lt;p align="left"&gt;如果该语句运行正常，就可以获取一个user对象。不幸的是，有几个用户总是找不到。于是尝试下面的语句，但结果同样是找不到用户。&lt;/p&gt;&#xD;
&lt;p align="left"&gt;SPUser user = web. AllUsers [&amp;ldquo;Domain\Username&amp;rdquo;];&lt;/p&gt;&#xD;
&lt;p align="left"&gt;SPUser user = web. SiteUsers [&amp;ldquo;Domain\Username&amp;rdquo;];&lt;/p&gt;&#xD;
&lt;p align="left"&gt;以下是MSDN对这三种方法的解释：&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;b&gt;&lt;a href="http://msdn.microsoft.com/zh-cn/library/microsoft.sharepoint.spweb.allusers(office.12).aspx"&gt;SPWeb.AllUsers&lt;/a&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;属性&lt;/b&gt;&lt;b&gt; (Microsoft.SharePoint)&lt;/b&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;Gets the collection of user objects that represents all users who are&lt;br /&gt;either members of the site or who have browsed to the site as authenticated&lt;br /&gt;members of a domain group in the site. &lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;b&gt;&lt;a href="http://msdn.microsoft.com/zh-cn/library/microsoft.sharepoint.spweb.siteusers(office.12).aspx"&gt;SPWeb.SiteUsers&lt;/a&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;属性&lt;/b&gt;&lt;b&gt; (Microsoft.SharePoint)&lt;/b&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;Gets the collection of all users that belong to the site collection. &lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;b&gt;&lt;a href="http://msdn.microsoft.com/zh-cn/library/microsoft.sharepoint.spweb.users(office.12).aspx"&gt;SPWeb.Users&lt;/a&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;属性&lt;/b&gt;&lt;b&gt; (Microsoft.SharePoint)&lt;/b&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;Gets the collection of user objects that are explicitly assigned&lt;br /&gt;permissions in the Web site.&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;由此可见SPWeb.AllUsers取得的范围最大。根据我个人的理解要想成为members of the site，需要将该用户直接加入到网站中某一个用户组中，而不是加入其所在的域的组。所以此时即使用SPUser user = web. AllUsers [&amp;ldquo;Domain\Username&amp;rdquo;];也同样找不到用户。&lt;/p&gt;&#xD;
&lt;p align="left"&gt;解决的办法是用SPWeb.EnsureUser来检测一下用户是否存在。如果该用户不存在，这个方法会将该用户加到网站中。&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;b&gt;&lt;a href="http://msdn.microsoft.com/zh-cn/library/microsoft.sharepoint.spweb.ensureuser(office.12).aspx"&gt;SPWeb.EnsureUser&lt;/a&gt;&lt;br /&gt;&lt;/b&gt;&lt;b&gt;方法&lt;/b&gt;&lt;b&gt; (Microsoft.SharePoint)&lt;/b&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;Checks whether the specified login name belongs to a valid user of the Web&lt;br /&gt;site, and if the login name does not already exist, adds it to the Web site.&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;至此问题解决。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/hearticy/aggbug/2035064.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/hearticy/archive/2011/05/03/2035064.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/hearticy/archive/2011/04/20/2022288.html</id><title type="text">如何在页面中使用sharepoint中的富文本编辑器控件</title><summary type="text">SharePoint有很多好用的控件，如果我们自己开发WebPart，或开发部署到Layouts中的应用程序页面，可以直接来用这些系统控件。 SharePoint中有两个富文本控件：InputFormTextBox和HtmlEditor，看下面一幅图片： 上面那个就是InputFormTextBox，而下面的自然是HtmlEditor了。 InputFormTextBox名称控件是Microsoft.SharePoint.WebControls,HtmlEditor名称空间是Microsoft.SharePoint.Publishing.WebControls。 如果要在页面里直接使用这两个控</summary><published>2011-04-20T06:32:00Z</published><updated>2011-04-20T06:32:00Z</updated><author><name>名可真难起</name><uri>http://www.cnblogs.com/hearticy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/hearticy/archive/2011/04/20/2022288.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/hearticy/archive/2011/04/20/2022288.html"/><content type="html">SharePoint有很多好用的控件，如果我们自己开发WebPart，或开发部署到Layouts中的应用程序页面，可以直接来用这些系统控件。&#xD;
 &#xD;
SharePoint中有两个富文本控件：InputFormTextBox和HtmlEditor，看下面一幅图片：&#xD;
 &#xD;
&#xD;
上面那个就是InputFormTextBox，而下面的自然是HtmlEditor了。&#xD;
 &#xD;
InputFormTextBox名称控件是Microsoft.SharePoint.WebControls,HtmlEditor名称空间是Microsoft.SharePoint.Publishing.WebControls。&#xD;
 &#xD;
如果要在页面里直接使用这两个控件，可以采用如下的写法：&#xD;
 &#xD;
&lt;!--Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"--&gt;&#xD;
 &#xD;
&lt;SharePoint:sharepoint:inputformtextbox width="800px" runat="server" textmode="MultiLine" rows="15" richtext="true" allowhyperlink="true" richtextmode="FullHtml"  id="txtTestRecord"&gt;&#xD;
 &#xD;
------------- ---------- &#xD;
&lt;!--Register Tagprefix="SharePointPublish" Namespace="Microsoft.SharePoint.Publishing.WebControls" Assembly="Microsoft.SharePoint.Publishing, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"--&gt;&#xD;
 &#xD;
&lt;SharePointPublish:sharepointpublish:htmleditor width="800px" runat="server" id="txtTestRecord"&gt; &#xD;
转载自：http://www.cnblogs.com/KingStar/articles/1582191.html&lt;/SharePointPublish:sharepointpublish:htmleditor&gt;&lt;/SharePoint:sharepoint:inputformtextbox&gt;&lt;img src="http://www.cnblogs.com/hearticy/aggbug/2022288.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/hearticy/archive/2011/04/20/2022288.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/hearticy/archive/2011/02/24/1963861.html</id><title type="text">通过编程的方式给列表项添加附件</title><summary type="text">SharePoint 2010 给列表项添加附件</summary><published>2011-02-24T07:14:00Z</published><updated>2011-02-24T07:14:00Z</updated><author><name>名可真难起</name><uri>http://www.cnblogs.com/hearticy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/hearticy/archive/2011/02/24/1963861.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/hearticy/archive/2011/02/24/1963861.html"/><content type="html">&lt;p&gt;最近项目中有一个需求，给列表项添加附件。用列表来保存信息是非常方便的，但是在附加文件时遇到了一些周折。在此记录下所用的部分代码，欢迎和大家多多交流。&lt;/p&gt;&#xD;
&#xD;
&lt;p align="left"&gt;假设页面有一个上传控件，名叫&amp;ldquo;FileUpload1&amp;rdquo;，在点击上传之后，后台得到上传的文件，然后将文件附加到列表项中。&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;if (FileUpload1.HasFile)&lt;/p&gt;&#xD;
&lt;p align="left"&gt;{&lt;/p&gt;&#xD;
&lt;p align="left"&gt;//以下代码得到文件流&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;Stream fStream = FileUpload1.PostedFile.InputStream;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;byte[] contents = new byte[fStream.Length];&lt;/p&gt;&#xD;
&lt;p align="left"&gt;fStream.Read(contents, 0, (int)fStream.Length);&lt;/p&gt;&#xD;
&lt;p align="left"&gt;fStream.Close();&lt;/p&gt;&#xD;
&lt;p align="left"&gt;fStream.Dispose();&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;FileInfo file = new FileInfo(FileUpload1.PostedFile.FileName);&lt;/p&gt;&#xD;
&lt;p align="left"&gt;SPListItem item = list.GetItemById(itemId);//要给该记录附加文件&lt;/p&gt;&#xD;
&lt;p align="left"&gt;if (item != null)&lt;/p&gt;&#xD;
&lt;p align="left"&gt;{&lt;/p&gt;&#xD;
&lt;p align="left"&gt;item.Attachments.Add(file.Name, contents);//给该记录附加文件，可以附加多个附件。&lt;/p&gt;&#xD;
&lt;p align="left"&gt;item.Update();&lt;/p&gt;&#xD;
&lt;p align="left"&gt;}&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;｝&lt;/p&gt;&#xD;
&lt;p align="left"&gt;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;以上是给列表项附加一个文件，下面代码是直接给文档库上传一个文件。如果以资源管理器的方式打开一个文档库，可以看到，文档库中的文件形式和本地的文件夹类似，所以给文档库上传文件的上传方式和asp.net往服务器传文件几乎是一样的。&lt;/p&gt;&#xD;
&lt;p align="left"&gt;using (SPWeb site = SPContext.Current.Web)&lt;/p&gt;&#xD;
&lt;p align="left"&gt;{&lt;/p&gt;&#xD;
&lt;p align="left"&gt;try&lt;/p&gt;&#xD;
&lt;p align="left"&gt;{&lt;/p&gt;&#xD;
&lt;p align="left"&gt;site.AllowUnsafeUpdates = true;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;FileStream fStream = FileUpload1.PostedFile.InputStream;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;byte[] contents = new byte[fStream.Length];&lt;/p&gt;&#xD;
&lt;p align="left"&gt;fStream.Read(contents, 0, (int)fStream.Length);&lt;/p&gt;&#xD;
&lt;p align="left"&gt;fStream.Close();&lt;/p&gt;&#xD;
&lt;p align="left"&gt;site.Files.Add(destUrl, contents, true);// destUrl是文件在服务器上存储的地址，例如http://mysite/document/abc.txt&lt;/p&gt;&#xD;
&lt;p align="left"&gt;site.AllowUnsafeUpdates = false;&lt;/p&gt;&#xD;
&lt;p align="left"&gt;}&lt;/p&gt;&#xD;
&lt;p align="left"&gt;catch&lt;/p&gt;&#xD;
&lt;p align="left"&gt;{ }&lt;/p&gt;&#xD;
&lt;p align="left"&gt;}&lt;/p&gt;&lt;img src="http://www.cnblogs.com/hearticy/aggbug/1963861.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/hearticy/archive/2011/02/24/1963861.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/hearticy/archive/2010/12/09/1901607.html</id><title type="text">SharePoint 2010 Visual Web Part发布后找不到文件的错误</title><summary type="text">今天创建了一个Visual WebPart，发布后，浏览时提示文件未找到。研究了好大一会，才发现，创建这个WebPart时，还创建了一类库，而发布时，Visual Studio 2010并没有自动把这个类库添加到GAC中。于是将这个类库的DLL注册到GAC中，问题解决。在此记录一下，以防忘记。</summary><published>2010-12-09T13:00:00Z</published><updated>2010-12-09T13:00:00Z</updated><author><name>名可真难起</name><uri>http://www.cnblogs.com/hearticy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/hearticy/archive/2010/12/09/1901607.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/hearticy/archive/2010/12/09/1901607.html"/><content type="html">&lt;p&gt;今天创建了一个Visual WebPart，发布后，浏览时提示文件未找到。&lt;/p&gt;&#xD;
&lt;p&gt;研究了好大一会，才发现，创建这个WebPart时，还创建了一类库，而发布时，Visual Studio 2010并没有自动把这个类库添加到GAC中。&lt;/p&gt;&#xD;
&lt;p&gt;于是将这个类库的DLL注册到GAC中，问题解决。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;在此记录一下，以防忘记。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/hearticy/aggbug/1901607.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/hearticy/archive/2010/12/09/1901607.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/hearticy/archive/2010/11/11/1875080.html</id><title type="text">SharePoint 2010通过Web Service读取和修改Excel文件</title><summary type="text">最近有个项目,要求用Silverlight在服务器端修改和读取Excel文件，于是用到了SharePoint中的2个Web Service来实现这个功能，它们分别是http://url/_vti_bin/lists.asmx和http://url/_vti_bin/ExcelService.asmx。 基本原理很简单，就是先用http://url/_vti_bin/lists.asmx将要修改的E...</summary><published>2010-11-11T09:38:00Z</published><updated>2010-11-11T09:38:00Z</updated><author><name>名可真难起</name><uri>http://www.cnblogs.com/hearticy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/hearticy/archive/2010/11/11/1875080.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/hearticy/archive/2010/11/11/1875080.html"/><content type="html">&lt;p style="text-align: center;"&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: 10pt;"&gt;最近&lt;/span&gt;有个项目,要求用Silverlight在服务器端修改和读取Excel文件，于是用到了SharePoint中的2个Web Service来实现这个功能，它们分别是&lt;a href="http://url/_vti_bin/lists.asmx"&gt;http://url/_vti_bin/lists.asmx&lt;/a&gt;和&lt;a href="http://url/_vti_bin/ExcelService.asmx"&gt;http://url/_vti_bin/ExcelService.asmx&lt;/a&gt;。 &lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;基本原理很简单，就是先用&lt;a href="http://url/_vti_bin/lists.asmx将要修改的Excel"&gt;http://url/_vti_bin/lists.asmx将要修改的Excel&lt;/a&gt;文件迁出，然后再用http://url/_vti_bin/ExcelService.asmx往Excel中写内容。&lt;span style="color: green; font-family: 新宋体; font-size: 9pt;"&gt; &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;原理清楚了，剩下的步骤就很简单了。添加2个Service的引用，然后调用，迁出文件修改，再保存，迁入。 &lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 新宋体; font-size: 9pt;"&gt;&lt;span style="color: blue;"&gt;string&lt;/span&gt; targetWorkbookPath = &lt;span style="color: #a31515;"&gt;"http://url/Documents/ben.xlsx"&lt;/span&gt;; &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: 9pt;"&gt;&lt;span style="font-family: 新宋体;"&gt;&lt;span style="color: green;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;迁出要修改的文件&lt;/span&gt;&lt;span style="font-family: 新宋体;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 新宋体; font-size: 9pt;"&gt;finwebuat.&lt;span style="color: #2b91af;"&gt;Lists&lt;/span&gt; listsServcie = &lt;span style="color: blue;"&gt;new&lt;/span&gt; finwebuat.&lt;span style="color: #2b91af;"&gt;Lists&lt;/span&gt;(); &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 新宋体; font-size: 9pt;"&gt;listsServcie.Credentials = System.Net.&lt;span style="color: #2b91af;"&gt;CredentialCache&lt;/span&gt;.DefaultNetworkCredentials; &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 新宋体; font-size: 9pt;"&gt;listsServcie.CheckOutFile(targetWorkbookPath, &lt;span style="color: #a31515;"&gt;"false"&lt;/span&gt;, &lt;span style="color: #2b91af;"&gt;DateTime&lt;/span&gt;.Now.ToString()); &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 新宋体; font-size: 9pt;"&gt;ExcelService.&lt;span style="color: #2b91af;"&gt;ExcelService&lt;/span&gt; excelService = &lt;span style="color: blue;"&gt;new&lt;/span&gt; ExcelService.&lt;span style="color: #2b91af;"&gt;ExcelService&lt;/span&gt;(); &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 新宋体; font-size: 9pt;"&gt;excelService.Credentials = System.Net.&lt;span style="color: #2b91af;"&gt;CredentialCache&lt;/span&gt;.DefaultNetworkCredentials; &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 新宋体; font-size: 9pt;"&gt;&lt;span style="color: #2b91af;"&gt;Status&lt;/span&gt;[] outStatus; &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: 9pt;"&gt;&lt;span style="font-family: 新宋体;"&gt;&lt;span style="color: blue;"&gt;string&lt;/span&gt; sheetName = &lt;span style="color: #a31515;"&gt;"Sheet1"&lt;/span&gt;;&lt;span style="color: green;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;要修改哪一个工作薄&lt;/span&gt;&lt;span style="font-family: 新宋体;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: 9pt;"&gt;&lt;span style="font-family: 新宋体;"&gt;&lt;span style="color: green;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;生成一个&lt;/span&gt;&lt;span style="color: green;"&gt;&lt;span style="font-family: 新宋体;"&gt;SessionID&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;。&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 新宋体;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 新宋体; font-size: 9pt;"&gt;&lt;span style="color: blue;"&gt;string&lt;/span&gt; sessionId = excelService.OpenWorkbookForEditing(targetWorkbookPath, &lt;span style="color: #a31515;"&gt;"en-US"&lt;/span&gt;, &lt;span style="color: #a31515;"&gt;"en-US"&lt;/span&gt;, &lt;span style="color: blue;"&gt;out&lt;/span&gt; outStatus); &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: 9pt;"&gt;&lt;span style="font-family: 新宋体;"&gt;&lt;span style="color: green;"&gt;////&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;给&lt;/span&gt;&lt;span style="color: green;"&gt;&lt;span style="font-family: 新宋体;"&gt;Excel&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;文件赋值。&lt;/span&gt;&lt;span style="font-family: 新宋体;"&gt;A10&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;表示向&lt;/span&gt;&lt;span style="font-family: 新宋体;"&gt;A10&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;表格中写内容。&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 新宋体;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: 9pt;"&gt;&lt;span style="font-family: 新宋体;"&gt;excelService.SetCellA1(sessionId, sheetName, &lt;span style="color: #a31515;"&gt;"A10"&lt;/span&gt;, &lt;span style="color: #a31515;"&gt;"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;你要写入的内容&lt;/span&gt;&lt;span style="font-family: 新宋体;"&gt;&lt;span style="color: #a31515;"&gt;"&lt;/span&gt;); &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: 9pt;"&gt;&lt;span style="font-family: 新宋体;"&gt;&lt;span style="color: green;"&gt;//&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;保存修改&lt;/span&gt;&lt;span style="font-family: 新宋体;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 新宋体; font-size: 9pt;"&gt;excelService.SaveWorkbook(sessionId); &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: 9pt;"&gt;&lt;span style="font-family: 新宋体;"&gt;&lt;span style="color: green;"&gt;//Check In &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;文件&lt;/span&gt;&lt;span style="font-family: 新宋体;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 新宋体; font-size: 9pt;"&gt;listsServcie.CheckInFile(targetWorkbookPath, &lt;span style="color: #a31515;"&gt;""&lt;/span&gt;, &lt;span style="color: #a31515;"&gt;"1"&lt;/span&gt;); &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: 新宋体; font-size: 9pt;"&gt;excelService.CloseWorkbook(sessionId); &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;代码中加入了比较详细的注释，所以在此不再哆嗦。读取更简单，MSDN中有直接解释。 &lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;参考文档：&lt;a href="http://msdn.microsoft.com/en-us/library/ms500767.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms500767.aspx&lt;/a&gt;。 &lt;/p&gt;&lt;img src="http://www.cnblogs.com/hearticy/aggbug/1875080.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/hearticy/archive/2010/11/11/1875080.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/hearticy/archive/2010/10/25/1860282.html</id><title type="text">SharePoint 2010中Metadata Service</title><summary type="text">万恶的live writer,居然连不上了。这是用WORD2010发的。 SharePoint 2010中新添加了一个服务，叫Metadata service。 建议阅读MSDN上关于Metadata Service的介绍。  本文只是介绍如何创建Metadata并且在List中使用这些Metadata。本文所有的步骤都在SharePoint2010正式版中测试通过。  1. 打开certain ...</summary><published>2010-10-25T04:24:00Z</published><updated>2010-10-25T04:24:00Z</updated><author><name>名可真难起</name><uri>http://www.cnblogs.com/hearticy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/hearticy/archive/2010/10/25/1860282.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/hearticy/archive/2010/10/25/1860282.html"/><content type="html">&lt;p&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: 宋体;"&gt;万恶的&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;live writer,&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;居然连不上了。这是用&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;WORD2010&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;发的。&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Verdana;"&gt;SharePoint 2010&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;中新添加了一个服务，叫&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;Metadata service&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;。&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt; &lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;建议阅读&lt;a href="http://technet.microsoft.com/zh-cn/library/ee530393.aspx"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="font-family: Verdana;"&gt;MSDN&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;上关于&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;Metadata Service&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;&lt;span style="text-decoration: underline;"&gt;的介绍&lt;/span&gt;。&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: 宋体;"&gt;本文只是介绍如何创建&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;Metadata&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;并且在&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;List&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;中使用这些&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;Metadata&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;。本文所有的步骤都在&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;SharePoint2010&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;正式版中测试通过。&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Verdana;"&gt;1. &lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;打开&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;certain administration&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;，然后打开&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;Manage service applications. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/hearticy/admin/C:\Users\v-benzha\AppData\Local\Temp\WindowsLiveWriter1286139640\supfilesB8A2D7\image3.png"&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/hearticy/102510_0423_SharePoint21.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;span style="color: black; font-family: Verdana; font-size: 10pt;"&gt; &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Verdana;"&gt;2. &lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;确认&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;Managed Metadata Service&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;是启用的，如果没有启用，要先启用这个&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;service. &lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;点击&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt; Managed Metadata Service. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/hearticy/admin/C:\Users\v-benzha\AppData\Local\Temp\WindowsLiveWriter1286139640\supfilesB8A2D7\image8.png"&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/hearticy/102510_0423_SharePoint22.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;span style="color: black; font-family: Verdana; font-size: 10pt;"&gt; &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Verdana;"&gt;3. &lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;在此点击&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;Managed Metadta Service&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;就可以弹出添加新的分组的菜单，然后添加新的分组即可。本示例中已经添加了&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;2&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;个组，分别是&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;Geographies&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;和&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;Roles. &lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;每个分组下面还添加了若干子分组。至此&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;Certain Administration&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;的部分就操作完了。&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/hearticy/admin/C:\Users\v-benzha\AppData\Local\Temp\WindowsLiveWriter1286139640\supfilesB8A2D7\image11.png"&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/hearticy/102510_0423_SharePoint23.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;span style="color: black; font-family: Verdana; font-size: 10pt;"&gt; &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Verdana;"&gt;4.&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;在网站中某一&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;list&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;下面，添加一个新的列，然后选择&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;Managed Metadata&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;类型，再选择&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;Geographies&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;分组，点击创建按键就可以创建一个名叫&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;Geographies&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;的&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;Metadata&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;列。同样的办法再创建一个名叫&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;Roles&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;的&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;Metadata&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;列。&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/hearticy/admin/C:\Users\v-benzha\AppData\Local\Temp\WindowsLiveWriter1286139640\supfilesB8A2D7\image15.png"&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/hearticy/102510_0423_SharePoint24.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;span style="color: black; font-family: Verdana; font-size: 10pt;"&gt; &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/hearticy/admin/C:\Users\v-benzha\AppData\Local\Temp\WindowsLiveWriter1286139640\supfilesB8A2D7\image19.png"&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/hearticy/102510_0423_SharePoint25.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;span style="color: black; font-family: Verdana; font-size: 10pt;"&gt; &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Verdana;"&gt;5.&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;回到&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;list&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;设置中，就可以看到新添加的&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;2&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;个列。&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/hearticy/admin/C:\Users\v-benzha\AppData\Local\Temp\WindowsLiveWriter1286139640\supfilesB8A2D7\image25.png"&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/hearticy/102510_0423_SharePoint26.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;span style="color: black; font-family: Verdana; font-size: 10pt;"&gt; &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: black; font-size: 10pt;"&gt;&lt;span style="font-family: Verdana;"&gt;6.&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;在&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;list&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;中添加一个新的&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;item,&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;就可以用我们刚才添加的&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;metadata&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;了。添加内容时，只需要输入首字母，就可以看到内容提示，或者点击&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;Geographies&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;和&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;Roles&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;右边的&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;Browse for a valid choice&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;来选择&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt;Metadata&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;都可以。&lt;/span&gt;&lt;span style="font-family: Verdana;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/hearticy/admin/C:\Users\v-benzha\AppData\Local\Temp\WindowsLiveWriter1286139640\supfilesB8A2D7\image34.png"&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/hearticy/102510_0423_SharePoint27.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;span style="color: black; font-family: Verdana; font-size: 10pt;"&gt; &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/hearticy/admin/C:\Users\v-benzha\AppData\Local\Temp\WindowsLiveWriter1286139640\supfilesB8A2D7\image33.png"&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/hearticy/102510_0423_SharePoint28.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;span style="color: black; font-family: Verdana; font-size: 10pt;"&gt; &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.cnblogs.com/hearticy/admin/C:\Users\v-benzha\AppData\Local\Temp\WindowsLiveWriter1286139640\supfilesB8A2D7\image39.png"&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/hearticy/102510_0423_SharePoint29.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;span style="color: black; font-family: Verdana; font-size: 10pt;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/hearticy/aggbug/1860282.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/hearticy/archive/2010/10/25/1860282.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/hearticy/archive/2010/07/07/1772900.html</id><title type="text">解决SharePoint2010中Excel刷新出错的问题</title><summary type="text">报歉手头上没有中文版的Office和SharePoint，不过看截图是可以对应过来的。  &amp;#160;  Excel中有一个很强大的功能是PivotTable，用它可以分析数据并展示在工作薄中。创建一个PivotTable的方法很简单，创建一个连接，指到相应的数据库就可以了。  &amp;#160;  当PivotTable创建完成后，在Excel点击Data下面的Refresh All，就可以刷新数据的...</summary><published>2010-07-07T07:29:00Z</published><updated>2010-07-07T07:29:00Z</updated><author><name>名可真难起</name><uri>http://www.cnblogs.com/hearticy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/hearticy/archive/2010/07/07/1772900.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/hearticy/archive/2010/07/07/1772900.html"/><content type="html">&lt;p&gt;报歉手头上没有中文版的Office和SharePoint，不过看截图是可以对应过来的。&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Excel中有一个很强大的功能是PivotTable，用它可以分析数据并展示在工作薄中。创建一个PivotTable的方法很简单，创建一个连接，指到相应的数据库就可以了。&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;当PivotTable创建完成后，在Excel点击Data下面的Refresh All，就可以刷新数据的。&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010Excel_D118/image_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010Excel_D118/image_thumb.png" width="383" height="124" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;当把这个表格存到SharePoint的List中问题随即就出来了，用页面打开这个Excel文件，然后再点击Data下面的Refresh All Connections就出报错了。详细错误请看下面截图。&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010Excel_D118/image_4.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010Excel_D118/image_thumb_1.png" width="400" height="181" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010Excel_D118/clip_image002_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010Excel_D118/clip_image002_thumb.jpg" width="244" height="162" /&gt;&lt;/a&gt;（错误页面）&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;在SharePoint2007中，通过设置单点登录，设置信任文件地址，设置信任连接字符串位置，是可以解决这个问题的。但到了SharePoint2010中，再通过设置单点登录就行不通了。下面记录下解决这个问题的详细方法，为日后查询留个记号。&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;1. 打开SharePoint Certain Admin, 点击Application Management --&amp;gt;Manage service applications. 在打开的页面中找到Secure Store Service 并点击它。如果该页面中找不到Secure Store Service,创建一个新的，如下面的截图:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010Excel_D118/image_6.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010Excel_D118/image_thumb_2.png" width="579" height="256" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;继续回到前面，点击Secure Store Service打开相应的页面。&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010Excel_D118/image_8.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010Excel_D118/image_thumb_3.png" width="462" height="176" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;如果以前没有创建新的Key的话，点击Generate New Key创建一个新的。这个步骤很简单，就省略不写了。如果已经有了，就可以点击New按钮，创建一个新的&lt;a href="http://fsd4763:9999/"&gt;Target Application ID&lt;/a&gt;。这个ID有什么用呢，我们先在此填下一个伏笔。假设ID为ConnectionID。&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010Excel_D118/image_10.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010Excel_D118/image_thumb_4.png" width="305" height="269" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;填完后点击Next，在下面输入连接数据库的用户名和密码，然后点击Next.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010Excel_D118/image_12.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010Excel_D118/image_thumb_5.png" width="517" height="143" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;在下面输入TargetAudience的域帐户名字，然后点击OK。到此一个&lt;a href="http://fsd4763:9999/"&gt;Target Application ID&lt;/a&gt;就设置完成了。&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010Excel_D118/image_14.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010Excel_D118/image_thumb_6.png" width="464" height="173" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;2. 打开Excel，创建一个新的数据库连接。点击Excel工具栏上的Data，然后再点击Connections.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010Excel_D118/image_16.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010Excel_D118/image_thumb_7.png" width="462" height="138" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;点击Add，就弹出添加新连接的界面。&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010Excel_D118/image_18.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010Excel_D118/image_thumb_8.png" width="572" height="355" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;点击Browse for More.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010Excel_D118/image_20.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010Excel_D118/image_thumb_9.png" width="569" height="348" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;点击New Source.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010Excel_D118/image_22.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010Excel_D118/image_thumb_10.png" width="574" height="411" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;选择 Microsoft SQL Server Analysis Services，再点击Next。&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010Excel_D118/image_24.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010Excel_D118/image_thumb_11.png" width="583" height="416" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;在下面输入服务器名，用户名和密码（当然这儿也可以用Windows认证），点击下一步。&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010Excel_D118/image_26.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010Excel_D118/image_thumb_12.png" width="580" height="407" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;选择数据库，点击Next。&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010Excel_D118/image_28.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010Excel_D118/image_thumb_13.png" width="585" height="394" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;在接下面的对话框中，点击Authentication Settings…&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010Excel_D118/image_30.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010Excel_D118/image_thumb_14.png" width="586" height="491" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;在此选择SSS，然后输入我们刚才创建的&lt;a href="http://fsd4763:9999/"&gt;Target Application ID&lt;/a&gt;。还记的前面填下的关司吗，哈哈，就是在这用的。点击OK，再点击Finish.到此PivotTable就创建完成了。&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010Excel_D118/image_32.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010Excel_D118/image_thumb_15.png" width="509" height="424" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;剩下的工作是将这个连接串导出，存到一个SharePoint的List中，再将Excel存到另外一个List中。把连接串，添加到Trusted Data Providers,将连接字符串所在的List，添加到Trusted Data Connection Libraries中，将Excel文件，添加到Trusted File Locations。&lt;/p&gt;  &lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010Excel_D118/image_34.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010Excel_D118/image_thumb_16.png" width="597" height="236" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;至此全部操作完成。再刷新Excel，就不会报错了。&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;引用文章：&lt;a title="http://technet.microsoft.com/en-us/library/cc262899(office.12).aspx" href="http://technet.microsoft.com/en-us/library/cc262899(office.12).aspx"&gt;http://technet.microsoft.com/en-us/library/cc262899(office.12).aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/hearticy/aggbug/1772900.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/hearticy/archive/2010/07/07/1772900.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/hearticy/archive/2010/05/26/1744135.html</id><title type="text">SharePoint 2007搜索网站开启匿名访问</title><summary type="text">最近有一MOSS2007站点，开启了匿名访问。奇怪的是点击搜索按钮后还要用户登录后才能搜索内容。为了解决这个问题，GOOGLE了半天，找到一篇文章，放在这儿做个标记，http://blogs.objectsharp.com/cs/blogs/max/archive/2008/02/20/sharepoint-search-and-anonymous-users.aspxHome &amp;gt; Blog...</summary><published>2010-05-26T01:41:00Z</published><updated>2010-05-26T01:41:00Z</updated><author><name>名可真难起</name><uri>http://www.cnblogs.com/hearticy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/hearticy/archive/2010/05/26/1744135.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/hearticy/archive/2010/05/26/1744135.html"/><content type="html">&lt;p&gt;最近有一MOSS2007站点，开启了匿名访问。&lt;/p&gt;&#xD;
&lt;p&gt;奇怪的是点击搜索按钮后还要用户登录后才能搜索内容。&lt;/p&gt;&#xD;
&lt;p&gt;为了解决这个问题，GOOGLE了半天，找到一篇文章，放在这儿做个标记，&lt;a href="http://blogs.objectsharp.com/cs/blogs/max/archive/2008/02/20/sharepoint-search-and-anonymous-users.aspx"&gt;http://blogs.objectsharp.com/cs/blogs/max/archive/2008/02/20/sharepoint-search-and-anonymous-users.aspx&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p &gt;&lt;a href="http://www.objectsharp.com"&gt;Home&lt;/a&gt; &amp;gt; &lt;a href="http://blogs.objectsharp.com/"&gt;Blogs&lt;/a&gt; &amp;gt; &lt;a href="http://blogs.objectsharp.com/max"&gt;max&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;h1 &gt;SharePoint search and anonymous users &lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;b&gt;Posted:&lt;/b&gt;&amp;nbsp;Wednesday, February 20, 2008 9:19 PM by &lt;a href="http://www.cnblogs.com/CS/user/Profile.aspx?UserID=2117"&gt;max&lt;/a&gt; &lt;br /&gt;Filed under: &lt;a rel="tag" href="http://www.cnblogs.com/CS/blogs/max/archive/tags/Sharepoint/default.aspx"&gt;Sharepoint&lt;/a&gt;, &lt;a rel="tag" href="http://www.cnblogs.com/CS/blogs/max/archive/tags/Tips+_2600_amp_3B00_+Tricks/default.aspx"&gt;Tips &amp;amp; Tricks&lt;/a&gt;, &lt;a rel="tag" href="http://www.cnblogs.com/CS/blogs/max/archive/tags/Security/default.aspx"&gt;Security&lt;/a&gt;&lt;input value="nochange$_$ctl00$_$ctl01$_$Entry$_$InlineTagEditorPanel" /&gt; &lt;/p&gt;&#xD;
&lt;p&gt;If you have a public Sharepoint site (MOSS 2007 or WSS 3.0) that is accessible to anonymous users and you&amp;rsquo;re not using custom scopes, you probably already noticed that every time users try to search they get a user prompt. To get pass this prompt you must enter valid username, otherwise you&amp;rsquo;ll get famous &amp;ldquo;Access Denied&amp;rdquo; page. So much for anonymous access, right?&lt;/p&gt;&#xD;
&lt;p&gt;Anyway, the problem is with OSSSearchResults.aspx page, specifically with one of the inheritance reference that ASPX page. I&amp;rsquo;m talking about the part of the code that sets the inheritance of the page from the generic application page base class, which is not really required for this page to function properly. &amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;To allow anonymous users to search your publicly available sites you need to remove that inheritance from the code, so find part of the code inside the &amp;lt;Page&amp;gt; &amp;nbsp;tag that states &lt;i&gt;&amp;ldquo;Inherits="Microsoft.SharePoint.WebControls.LayoutsPageBase"&lt;/i&gt; &amp;nbsp;and remove that part of the code (not the whole line, just the part that inhertis the application page base.) OSSSearchResults.aspx page is usually stored at C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS on your SharePoint server. Make sure you backup the file before making any changes!&lt;/p&gt;&#xD;
&lt;p&gt;Making those changes will not only allow anonymous users to search the SharePoint content, but also will keep the SharePoint search secure, meaning that anonymous users will only be able to search the part of the SharePoint they have permissions to view&lt;/p&gt;&lt;img src="http://www.cnblogs.com/hearticy/aggbug/1744135.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/hearticy/archive/2010/05/26/1744135.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/hearticy/archive/2010/03/22/1691687.html</id><title type="text">SharePoint 2010: 取得浏览最多的网站</title><summary type="text">环境：SharePoint2010 Rc，父站点下有若干个子站点。客户需求：取得网站中各站点浏览次数排名，并且不能写C#代码（其实就算写，我也不知道从哪调出数据来 ）。题外话：在http://Yoursite/_layouts/WebAnalytics/Report.aspx?t=TopPageForPageReport&amp;amp;l=s这个页面上，可以看到网站哪些页面被浏览次数较多，哪些浏览者浏览...</summary><published>2010-03-22T08:00:00Z</published><updated>2010-03-22T08:00:00Z</updated><author><name>名可真难起</name><uri>http://www.cnblogs.com/hearticy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/hearticy/archive/2010/03/22/1691687.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/hearticy/archive/2010/03/22/1691687.html"/><content type="html">&lt;p&gt;环境：SharePoint2010 Rc，父站点下有若干个子站点。&lt;/p&gt;&#xD;
&lt;p&gt;客户需求：取得网站中各站点浏览次数排名，并且不能写C#代码（其实就算写，我也不知道从哪调出数据来&lt;a href="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010_D9E8/image_2.png"&gt;&lt;img height="29" width="30" src="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010_D9E8/image_thumb.png" alt="image" border="0" title="image" style="display: inline; border: 0px;" /&gt;&lt;/a&gt; ）。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;题外话：在&lt;a href="http://Yoursite/_layouts/WebAnalytics/Report.aspx?t=TopPageForPageReport&amp;amp;l=s"&gt;http://Yoursite/_layouts/WebAnalytics/Report.aspx?t=TopPageForPageReport&amp;amp;l=s&lt;/a&gt;这个页面上，可以看到网站哪些页面被浏览次数较多，哪些浏览者浏览次数最多等一系列信息，并且这些数据也可以在2010Log数据库中找到。比如浏览者的信息可以在&lt;a href="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010_D9E8/image_4.png"&gt;&lt;img height="64" width="244" src="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010_D9E8/image_thumb_1.png" alt="image" border="0" title="image" style="display: inline; border: 0px;" /&gt;&lt;/a&gt; &lt;/p&gt;&#xD;
&lt;p&gt;表中找到。但是就是没有找到网站浏览次数的信息。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;几经与客户协商无果，只好想别的办法来&amp;ldquo;欺骗&amp;rdquo;客户一下。&lt;/p&gt;&#xD;
&lt;p&gt;Web Analytics Web part 中能够搜索浏览最多的内容，并且可以只选择.aspx类型的文件，页面被浏览的最多，那么这个页面所在的站点也就被浏览的最多的（这逻辑可不保证正确！）。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;具体做法：在页面放置Web analytics web part,然后设置其属性。当然这个web part放在了一个名叫&amp;ldquo;topSitesDiv&amp;rdquo;的div里面。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010_D9E8/image_6.png"&gt;&lt;img height="244" width="221" src="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010_D9E8/image_thumb_2.png" alt="image" border="0" title="image" style="display: inline; border: 0px;" /&gt;&lt;/a&gt; &lt;/p&gt;&#xD;
&lt;p&gt;这时候页面显示的内容就是一个个的链接了:&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010_D9E8/image_8.png"&gt;&lt;img height="138" width="244" src="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010_D9E8/image_thumb_3.png" alt="image" border="0" title="image" style="display: inline; border: 0px;" /&gt;&lt;/a&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;至于如何用javascript取得这些链接，并且只抽取里面的站点名字，这就非常简单了。用的是Jquery和jquery.timers-1.1.2.js 2个JS。&lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;script type="text/javascript"&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(function () { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var urlArray = new Array(); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var innerURL = ""; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $("#topSitesDiv").everyTime(1000, 'controlled', function () {&amp;nbsp; //为什么要加入这个呢，是因为在document.ready时，web part的内容还没有加载出来，所以要循环执行此处，当web part内容加载完了之后，再替换掉topSteDiv的内容. &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var outerHtml = document.getElementById("topSitesDiv").outerHTML.toString(); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (outerHtml.indexOf('16.gif') &amp;lt; 0) { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $("#topSitesDiv li a").each(function () { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; urlArray.push($(this).attr("href")); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }); &lt;/p&gt;&#xD;
&lt;p&gt;innerURL += " &amp;lt;ul&amp;gt;"; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $.each(urlArray, function (n, value) { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (n &amp;lt; 10) { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; innerURL += " &amp;lt;li&amp;gt;&amp;lt;a href='" + value + "'&amp;gt;" + value + "&amp;lt;/a&amp;gt; &amp;lt;/li&amp;gt;"; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; innerURL += " &amp;lt;/ul&amp;gt;"; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $("#topSitesDiv").html(innerURL); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $("#topSitesDiv").stopTime('controlled', null); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }); &lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;/script&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;最终效果如下图：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010_D9E8/image_10.png"&gt;&lt;img height="88" width="174" src="http://images.cnblogs.com/cnblogs_com/hearticy/WindowsLiveWriter/SharePoint2010_D9E8/image_thumb_4.png" alt="image" border="0" title="image" style="display: inline; border: 0px;" /&gt;&lt;/a&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;哈哈。欺骗了客户一次。期待着Top Sites这个Web Part的正式发布，这样就不用费劲写代码了。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/hearticy/aggbug/1691687.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/hearticy/archive/2010/03/22/1691687.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/hearticy/archive/2010/03/19/1689608.html</id><title type="text">在Windows 7中如何用另一个用户运行程序</title><summary type="text">在Windows2003中有一个功能，就是在程序快捷方式上点右键，会有Run As 的功能，但是到了Windows 7中这个功能不见了。几经摸索，原来微软改变了打开方式。  &amp;#160;  在快捷方式上按住Shift再点右键，就会出来”Run as a different user”。 不知道他为什么要这样改，但是这样肯定没有原来用着的方便了。</summary><published>2010-03-19T02:34:00Z</published><updated>2010-03-19T02:34:00Z</updated><author><name>名可真难起</name><uri>http://www.cnblogs.com/hearticy/</uri></author><link rel="alternate" href="http://www.cnblogs.com/hearticy/archive/2010/03/19/1689608.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/hearticy/archive/2010/03/19/1689608.html"/><content type="html">&lt;p&gt;在Windows2003中有一个功能，就是在程序快捷方式上点右键，会有Run As 的功能，但是到了Windows 7中这个功能不见了。几经摸索，原来微软改变了打开方式。&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;在快捷方式上按住Shift再点右键，就会出来”Run as a different user”。 不知道他为什么要这样改，但是这样肯定没有原来用着的方便了。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/hearticy/aggbug/1689608.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/hearticy/archive/2010/03/19/1689608.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
