設(shè)為首頁收藏本站Access中國

Office中國論壇/Access中國論壇

 找回密碼
 注冊

QQ登錄

只需一步,快速開始

12下一頁
返回列表 發(fā)新帖
查看: 6748|回復(fù): 16
打印 上一主題 下一主題

[其它] 誰弄過Excel在線編輯方面的東西(B/S)?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2015-11-13 11:27:42 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最后由 todaynew 于 2015-11-13 16:55 編輯

  最近用MVC3+OWC11寫了一個在線的Excel報表系統(tǒng),雖已完成開發(fā),但覺得還是不太理想。主要原因在于客戶端必須安裝Office2003(完整安裝就包含有OWC11組件)。但現(xiàn)在Office版本已經(jīng)到了2015版,實(shí)際運(yùn)用中2007、2010版比較多,而OWC11似乎只能支持2003版。雖然裝多個版本的Office也可解決問題,但對用戶來說增加了一些麻煩。就此問題,這兩天在網(wǎng)上查詢了一些相關(guān)資料。發(fā)現(xiàn)2010版以后微軟在做Office的在線功能,好像有多個方面的技術(shù),但簡單完整的資料很難找到。不知道是否有同志弄過Office Web Apps(Office Online)這方面的東西,想請教一些入門知識。主要就是解決嵌入Excel,并在線編輯回傳服務(wù)器,減少對客戶端Office版本的依賴。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 分享淘帖 訂閱訂閱

點(diǎn)擊這里給我發(fā)消息

2#
發(fā)表于 2015-11-13 11:37:58 | 只看該作者
1.可能要用office365
2.要像其它第三方一樣,使用自己的HTML5來寫
3.使用一些專用的OA插件。這個第三方有提供
3#
發(fā)表于 2015-11-13 12:18:11 | 只看該作者
本帖最后由 roych 于 2015-11-13 12:24 編輯

Access方面,如果要使用Access網(wǎng)頁應(yīng)用程序,大約是要先注冊一個Office 365賬號【用于登錄,試用賬號是30天,所以我也沒有興趣繼續(xù)下去了】。用戶交互部分可以使用Access的數(shù)據(jù)宏跟操作宏來完成。VBA?對不起……沒有了。倒是可以建議學(xué)點(diǎn)JavaScript和C#。順便說一句,內(nèi)置函數(shù)有所變化,例如Mid之類好像是沒有了,用substring吧。

如果使用SharePoint……2013版本,好像是沒有直接的SharePoint workflow了,不過按網(wǎng)上的介紹,大約是需要安裝SharePoint server 2013,然后部署IIS,再以Visual Studio來開發(fā)。

要是覺得麻煩的話,不妨試試用jQuery插件來實(shí)現(xiàn)。例如,jqGrid和ParamQuery做出來的效果倒是很像Excel表格……當(dāng)然,如果需要圖表,還是應(yīng)該考慮加入jqchart之類的圖表插件了!獋人比較傾向于這種做法。不過,靜態(tài)網(wǎng)頁下這個玩法應(yīng)該比較麻煩,估計需要在JSON和數(shù)組(或者記錄集)之間切換。PHP、ASP.Net之類則表示毫無壓力。

最后一點(diǎn)是,我覺得老漢您已經(jīng)掉進(jìn)微軟的大坑里了。{:soso_e120:}{:soso_e120:}{:soso_e120:}
4#
發(fā)表于 2015-11-13 13:23:14 | 只看該作者
本帖最后由 ganlinlao 于 2015-11-13 13:25 編輯

1、首先不建議使用owc11,因為它真的好爛。
2、就當(dāng)前而言,最好用插件。首推dsoframer2.3.0.2(這是最新版)我的邪門武器之一,里面有提供了這個dsoframer。
但你要自己作數(shù)字簽名并打包c(diǎn)ab,方便ie自載下載并安裝(如果你有微軟認(rèn)證機(jī)構(gòu)簽名的,最好分享一下你的cab哦,這一般人搞不到的)
3、dsoframer對于chrome和firefox都同樣可用,具體你最好百度一下chrome和firefox如何使用ActiveX(不是使用IE內(nèi)核哦)
4、Dsoframer對于office的任何版本都適用,而且都一致(2003-2016)都沒有任何問題,而且也適用wps。
5、你也可使用sharepoint.opendocuments方法(任何一版office都有安裝,具體的就是owssup.dll),但如果要回傳到服務(wù)器,則iis必須配置WebDav,才能傳回服務(wù)器。一般人是做不到有那個權(quán)限去配置服務(wù)器IIS的Webdav,所以得斟酌一下。
5#
 樓主| 發(fā)表于 2015-11-13 14:12:14 | 只看該作者
roych 發(fā)表于 2015-11-13 12:18
Access方面,如果要使用Access網(wǎng)頁應(yīng)用程序,大約是要先注冊一個Office 365賬號【用于登錄,試用賬號是30天 ...

用jQuery插件處理過,解決單元格計算太麻煩。

點(diǎn)擊這里給我發(fā)消息

6#
發(fā)表于 2015-11-13 14:18:42 | 只看該作者
我是用服務(wù)器端用owd的ExportPicture輸出到圖片。

http://shanghaizpy.mvip8.xyz/asp/chart2.aspx


還有,就是 文件共享


還有,就是,網(wǎng)頁了,或xmlhttp
sharepoint 沒有用過,

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?注冊

x
7#
 樓主| 發(fā)表于 2015-11-13 14:19:52 | 只看該作者
ganlinlao 發(fā)表于 2015-11-13 13:23
1、首先不建議使用owc11,因為它真的好爛。
2、就當(dāng)前而言,最好用插件。首推dsoframer2.3.0.2(這是最新 ...

我還在猶豫是采用Dsoframer還是sharepoint。這兩個東西都找了一些網(wǎng)頁看了看,還不是太明白。
其實(shí)我只是需要在客戶端用到Excel的單元格計算公式的功能,以及能遍歷單元格數(shù)據(jù)就行了。回傳服務(wù)器用Ajax傳遞json數(shù)據(jù)。
如果方便的話,你給我講講Dsoframer的這方面的處理方法,最好搞一個簡單的示例。另外是否可以上傳一個最新版的Dsoframer給我。謝謝。
8#
 樓主| 發(fā)表于 2015-11-13 14:23:02 | 只看該作者
zpy2 發(fā)表于 2015-11-13 14:18
我是用服務(wù)器端用owd的ExportPicture輸出到圖片。

http://shanghaizpy.mvip8.xyz/asp/chart2.aspx

不是傳輸圖片。我需要的是在瀏覽器中編輯一個報表(用一個Excel模版),然后提取其中的單元格數(shù)據(jù),做成json回傳到數(shù)據(jù)庫。
9#
 樓主| 發(fā)表于 2015-11-13 14:23:44 | 只看該作者
tmtony 發(fā)表于 2015-11-13 11:37
1.可能要用office365
2.要像其它第三方一樣,使用自己的HTML5來寫
3.使用一些專用的OA插件。這個第三方有 ...

OA插件都收費(fèi),呵呵。

點(diǎn)擊這里給我發(fā)消息

10#
發(fā)表于 2015-11-13 14:28:31 | 只看該作者
瀏覽器中編輯一個報表(用一個Excel模版),除非,要服務(wù)器交互,用 ajax或vba,我一般,就文件上傳,下載就行了,特別是手機(jī),xls用 wps也可以在手機(jī)上編輯,如果,一定在PC上,BS不如,還是cs好。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則

QQ|站長郵箱|小黑屋|手機(jī)版|Office中國/Access中國 ( 粵ICP備10043721號-1 )  

GMT+8, 2024-10-23 08:22 , Processed in 0.181405 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表