1,895 views(since 2013/10/08)

Office365 の E1, E2, E3, P1, [オンプレミスSharePoint2010 SP1] のExcel Web Servicesを確認してみた。

Office365でEXCELで帳票作りたかったので、
データ貼り付けて帳票つくるには、Excel Web Servicesをつかえばいいのかとうことで
ということで、E1, E2, E3, P1のExcel Web Serviceの公開APIを確認しました。
以下のOffice365サイトにアクセスして確認してみた。
なんか数違うのでP1ベースで作ろうと思った。

Office 365 E1,E2, E3  (SharePoint2010) , Office365 Enterprise Preview (SharePoint2013)

P1 [オンプレミスSharePoint2010 SP1]

※なぜかP1はSSLではなかった。 

Excel Services のGetApiVersion APIでE1, E2, E3, P1のAPIバージョンを確認してみた。

  1. E1,E3
    [Excel Web Services 15.0]
  2. P1,[オンプレミスSharePoint2010 SP1]
    [Excel Web Services 14.0]

E1, E2, E3は3つ関数が多いなぜなら、APIバージョンが高いから

EnsureWorkbookModel
GetWorkbookConnections
RefreshEx

共通関数(動作確認したライセンス)

※ちなみに、P1はがんばったが、GetApiVersion以外動かない。。。

Calculate
CalculateA1
CalculateWorkbook
CancelRequest
CloseWorkbook
GetApiVersion(動作=E1, E2, E3, オンプレミス ; ★動作=P1)
GetCell
GetCellA1(動作=E1, E2, E3, オンプレミス ;  不動作=P1)
GetChartImageUrl
GetPublishedItemNames
GetRange
GetRangeA1
GetSessionInformation
GetSheetNames
GetWorkbook
NewWorkbook(動作=E1, E2, E3, オンプレミス ;  不動作=P1)
OpenWorkbook(動作=E1, E2, E3, オンプレミス ;  不動作=P1)
OpenWorkbookForEditing
Refresh
SaveWorkbook(動作=E1, E2, E3, オンプレミス ;  不動作=P1)
SaveWorkbookCopy(動作=E1, E2, E3, オンプレミス ;  不動作=P1)
SetCalculationOptions
SetCell
SetCellA1(動作=E1, E2, E3, オンプレミス ;  不動作=P1)
SetParameters
SetRange
SetRangeA1

E1, E2, E3

P1, [オンプレミスSharePoint2010 SP1]

例としてCalcを表示

 SOAP 1.1 とかいてあるから、プログラム言語は、C#, VB, JavaScript だいたいなんでもOKだなぁと思った。

ちなみに、以下が オンプレミスのSharePoint2010 Enterprise SP1

参考

Excel Services と Excel Web Access を使ってみる
http://office.microsoft.com/ja-jp/sharepoint-server-help/HA010377881.aspx#_Toc243961619

Excel Web Service (Excel サービスの Web サービス版) を使ってみましょう
http://community.office365.com/ja-jp/blogs/office_365_technical_blog/archive/2011/11/23/excel-office-365-sharepoint-online-rest-javascript-etc.aspx

excelmashup.com
http://www.excelmashup.com/

Filed Under: Office365 App

About the Author

野呂清二(ご連絡はこちらまで (http://www.exceedone.co.jp/inquiry/)

Leave a Reply




If you want a picture to show with your comment, go get a Gravatar.