一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - asp.net 在線編輯word文檔 可保存到服務器

asp.net 在線編輯word文檔 可保存到服務器

2019-07-02 15:01服務器之家 ASP.NET教程

使用說明:該方法只在office xp 和 2003上 測試通過,2000及以下 版本沒試。

注意:你要打開的服務器端的word文檔要有寫權限。iis要開起 web服務擴展中的webdav為允許

具體參考文檔msdn:http://msdn2.microsoft.com/en-us/library/ms454230.aspx

原理:通過 javascript 創建一個ActiveX控件實例(為瀏覽者機器Program Files\Microsoft Office\OFFICE11\owssupp.dll或Program Files\Microsoft Office\OFFICE10\owssupp.dll)就可以激活本地的Office軟件,來實現打開、編輯Office文檔

首先,用Script創建一個本地的對象:

openDocObj = new ActiveXObject("SharePoint.OpenDocuments.2"); // 為了兼容Office XP,可以創建"SharePoint.OpenDocuments.1"

然后,調用openDocObj的相應的方法。比如打開服務器上的一個Office文檔:

openDocObj.ViewDocument("http://www.abc.com/documents/sample.doc");

openDocObj對象會根據參數中不同的Office文檔類型(.doc、.xls、.ppt)來打開不同的程序(Word、Excel、PowerPoint)。ViewDocument()方法還有一個重載簽名,可以讓我們手工指定激活哪個程序來打開文檔:

openDocObj.ViewDocument("http://www.abc.com/documents/sample.doc", 要激活的程序的ProgID);

如果要打開Office程序在線編輯文件,并保存到服務器可以這樣寫:

openDocObj.EditDocument("http://www.abc.com/documents/sample.doc");

就可以直接激活Word,在Word里面編輯文檔,然后直接點擊Word里面的保存功能,就可以將文件保存會服務器上了。注意:為了讓Word能將編輯后的文檔直接保存會服務器,訪問Web站點的當前上下文的Windows Identity必須對服務器的相應目錄(即"http://www.abc.com/documents"這個虛擬目錄所對應的服務器上的物理路徑)有相應的寫權限,否則保存動作會失敗。編輯完成后,EditDocument()會返回一個bool值,來反映編輯操作是否成功。

我們還可以通過打開服務器上的一個文檔模版,來創建一個新的文檔:

openDocObj.CreateNewDocument("http://www.abc.com/documents/sampleTemplate.dot", "http://www.abc.com/documents/");

就可以使用"http://www.abc.com/documents/sampleTemplate.dot"這個模版來創建一個新的文檔,默認新文檔的保存地點是"http://www.abc.com/documents/"。創建新文檔時使用的程序取決于模版文件的類型(比如.dot模版會對應Word)。新文檔的保存同樣需要注意權限問題。CreateNewDocument()方法同樣會返回一個bool值來反映操作是否成功。

CreateNewDocument()方法的第一個參數,除了可以使用一個模版的地址外,還可以直接指定為希望用來創建新文檔的客戶端程序的ProgID。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品原创永久在线观看 | chinese456老年gay china外卖员gay帮口 | 亚洲色图欧美视频 | 国产一区二区三区在线观看视频 | 国内精品哆啪啪 | 色天天色综合 | 国产久热精品 | 天天操网| 好男人好资源在线观看 | 日本中文字幕在线视频站 | 国产好深好硬好爽我还要视频 | 日韩高清在线高清免费 | 波多野结衣在线免费观看 | 天天舔天天操天天干 | 草草影院免费 | 亚洲国产日韩欧美一区二区三区 | 久久一本岛在免费线观看2020 | 6080午夜| 特级www| 成人男女网免费 | 男女交性特一级 | 波多野结衣同性系列698 | 奇米影视7777 | 涩涩漫画软件 | 双性人bbww欧美双性 | 天美麻豆| 91制片厂制作果冻传媒2021 | 亚洲午夜精品久久久久久抢 | 欧美视频在线一区二区三区 | 不良研究所地址一 | 草逼的视频 | 黄瓜视频免费 | 99爱在线观看精品视频 | 免费观看日本人成影片 | 污网站免费观看在线高清 | 白丝美女同人18漫画 | 欧美高清videosdesex0 | www.日日操 | 我被男人下药添得好爽 | 精品视频免费在线观看 | 青青草在线观看 |