原創|使用教程|編輯:龔雪|2014-07-14 09:59:42.000|閱讀 338 次
概述:分步驟展示GroupDocs.Viewer for .NET是如何創建SharePoint文檔查看器的。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
GroupDocs.Viewer for .NET發布后有很多用戶詢問能否用它創建SharePoint文檔查看器。現在可以明確告訴大家,這是完全可以的。我們這款在線文檔查看器控件可以和SharePoint相集成。并且使用GroupDocs.Viewer for .NET的SharePoint 網站也能用于跨域文檔瀏覽。
要求:
下列步驟展示了如何創建一個可以運行GroupDocs文檔查看器服務的框架(Web Part):
1、以管理員身份打開Visual Studio 2012,新建一個SharePoint Project。
如果你沒有作為管理員運行Visual Studio,Visual Studio將提示您使用不同的憑證重新啟動。
2、指定本地SharePoint服務器,然后單擊Finish
您不能使用你的工作站之外的SharePoint實例。
3、點擊Web Part 再點擊Add在項目里創建一個Web Part 。
4、我們使用WebPartConsumer.cs 編寫功能,從而訪問GroupDocs 文檔查看器服務。
將下列代碼添加到 WebPartConsumer.cs 文件:
protected override void RenderContents(HtmlTextWriter writer) { // Fetch JavaScript Libraries string scriptLibraries = GetHtmlPageContents("//{root url of running GroupDocs.Viewer for .NET}/Home/GetJavaScriptLibraries"); // Fetches the inline Scripts string inlineDocPreviewScript = GetHtmlPageContents("//{root url of running GroupDocs.Viewer for .NET}/Home/GetInlineDocumentScript"); writer.Write(scriptLibraries); writer.Write(""); writer.Write(inlineDocPreviewScript); String div = "<div id='viewer-widget' class='groupdocs_viewer_wrapper grpdx' style='width: 850px; height: 800px;'>"; writer.Write(""); writer.Write(div); // Renders the contents to the page. base.RenderContents(writer); } //Function to get the contents from a given URL private static string GetHtmlPageContents(string strURL) { String strResult; WebResponse objResponse; WebRequest objRequest = HttpWebRequest.Create(strURL); objResponse = objRequest.GetResponse(); using (StreamReader sr = new StreamReader(objResponse.GetResponseStream())) { strResult = sr.ReadToEnd(); } return strResult; }
5、現在開始部署項目。
在顯示屏上你可以看到ViewConsumer.wsp 已經成功部署到了SharePoint server。
6、要在本地SharePoint 事件中查看控件,必須將其作為一個web part添加到你的頁面。轉向需要編輯的頁面就可以添加控件了。
7、點擊Add a Web Part 選項添加 Web Part 。
8、Web Part (WebPartConsumer)列出來。
9、點擊Add將Web Part 添加到頁面中。
10、點擊Stop Editing保存頁面。
保存過后,可以看到WebPart和WebPartConsumer在運轉了。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網