==============
《白話oba》
==============
《第一講》oba長啥樣
《第二講》我的oba
《第三講》老闆oba
《第二講》
------------
我的oba
------------
1、到底是啥:
瞎說說:我的oba就是oba客戶端//等於沒說吧
說白了:就是word、excel、infopath 等等操作文件//這樣是不是直觀多了,這三個是最重要的,流程方面的還有outlook
稍專業:可以採用多種方式能夠自定義為服務層介面的客戶端軟體//這樣看來也不全是office軟體,不過oba是ms的嘛
2、該怎麼做
介面擴充套件:ribbon和task pane登場了
業務操作:vsto終於派上用處了。
----
看看下圖中為excel增加的兩個-->
<--ribbon :也就是下圖左上角的按鈕區域
<--task pane :右下角的任務窗格
vvv圖在下面vvv
----
這樣我們要做的就是:
-1->在ribbon中觸發業務操作(點「生日管理」的「按鈕」)
-2->觸發後端應用(根據當前表中的「客戶名稱」,連線到業務系統,查詢「客戶生日」,返回到excel當中)
-3->在任務窗格中收集輸入(在「任務窗格」顯示客戶的「生日」)
~是不是很簡單,又很cool,
~用好了vsto,哪怕是小小的excel,也變得無所不能。
3、技術要點
[1]vsto :
visual studio® tools for office (vsto)
vsto 3.0 visual studio 2008 professional 及更高版本中包括的 vsto 最新版本
----
順便/btw 插一句,雖然vs2008很強大,跟vista一樣,在我眼裡還只能算是乙個過渡產品,
vs2010對office的支援,那才是絕對的strong,對vba的殺傷力足夠強,
現在用用vba也不錯,相比之下vsto的操作還是「相當困難」。
雖然vba存在的理由很多,但接受vsto的人群,正在漸漸成長起來?
[2]open xml :
open xml的內容太多了,不多說了。
word、excel、powerpoint都是通過open xml來描述的,並使用了zip格式進行壓縮。
只要能操作xml和zip,就可以操作這些文件。
以前我們可以通過vba來操作office文件,不過那些都是二進位制的文件,微軟公開的格式是天書。
open xml卻是個公開的標準,再加上vsto幫忙,訪問office方便多了。
最後宣告一下下,為啥標題中用了「重生 」,oba客戶端的技術就是「老瓶」裝「新酒」嘛。
這個跟ajax差不多,本來用的都是現成的技術,趕上好時光了,煥發了第二春。
------------
老闆oba
------------
老闆的oba即oba的伺服器端,
內容還真不少,
估計大家沒有興趣罷。
幾下是模式中大多需要涉及到的內容:
1、業務據整合//具有open xml 檔案格式的office 文件
2、fluent ui//office 文件ui
3、sharepoint //**、框架、儲存引擎
4、定義業務流程//
5、定義工作流//
6、sharepoint的組合使用者介面 //構建、打包和部署
7、業務實體與業務資料目錄//進行整合
8、企業搜尋//
9、excel 服務和報表中心//建立報表、分析表和資訊板
多看也沒有,最好通過操作體驗一下,
給乙個地方讓大家可以直接地演示地方(非廣告,乃實站演練~~):
操作很簡單,指著click here 一步步往下就行了,
最好是1280*600的,否則可能圖會看不全。
客戶端模式下的:
fluent ui +open xml +vsto
值得關注一下!
重生之我是程式設計師
這一次重生落地直接撿到台式電腦,上面還安裝html和好多寫 的軟體,莫非這一次重生,我是程式設計師!第一章 初識 經過一周的學習,學完了html,掌握了html的使用方法和邏輯。其中學習了html的基礎結構即head標籤和body標籤,還有作為根標籤的html標籤。單標籤學習了br標籤 hr標籤 a...
從運營之殤到涅槃重生,魚塘軟體帶來了什麼?
有些事情一旦曾經擁有過,再回不去從前,一如用了魚塘軟體後。我們都知道,任何一estnzlnvoz個品牌要想在移動端廣告市場上立足和布局,就必須借助www.cppcns.com擁有月活使用者量達11億的微信。但是,傳統的 在運營粉絲上,尤其是面對巨量粉絲的時候,就顯得 功力不夠 比如說使用者維護管理 ...
POI之操作Excel表
office 2003和office 2007及以上版本excel的區別 excel 2003 excel 2007以上版本 技術背景 ole2 二進位制檔案 ooxml xml檔案 行數 單sheet 65536 1048576 列數 25565536 最後的效果圖 excel 2003操作使用h...