26.4 遠程提供模板
還可以通過遠程服務器提供帶有 think-cell 圖表的模板文件。在這種情況下,鍵的值是 URL 而不是本地路徑,如上面的遠程 JSON 示例所示。URL 可以指定為協議,用于安全連接,或在打開文件的系統上有效的任何其他協議。templatehttphttps.ppttc
在處理引用遠程模板的文件時,PowerPoint 會檢索模板文件。因此,打開該文件的用戶需要對遠程模板的適當訪問權限。.ppttc.ppttc
當 JSON 數據由 Web 服務遠程生成并且模板也遠程存儲時,只需在用戶計算機上安裝標準 think-cell 即可將動態生成的 PowerPoint 演示文稿與 think-cell 圖表一起使用。
26.5 遠程處理 JSON 數據
您可以將 think-cell 的 JSON 數據處理作為服務器運行。在這種情況下,將 JSON 數據與模板合并以創建 PowerPoint 演示文稿是在遠程服務器上完成的。服務器接受 JSON 片段作為輸入,并通過 HTTP 將合并的 PowerPoint 演示文稿作為輸出提供。
要啟動 think-cell 服務器,請轉到安裝文件夾并運行 tcserver.exe。此時將打開以下對話框:
要啟動服務器:
在 UrlPrefix 字段中以 URL 的形式指定服務器應偵聽的 IP 地址和端口。URL 的第一部分確定是使用未加密的 HTTP 還是加密的 HTTPS。
單擊 Apply 按鈕。
在出現的 User Account Control (UAC) 對話框中確認系統的配置更改。
在窗口底部的 Log 字段中,您將看到服務器已啟動并正在偵聽 URL 的確認。您還將在 Log (日志) 字段中看到所有客戶端請求和服務器響應。
要停止服務器,請單擊 Remove 按鈕。要更改 URL,請在 UrlPrefix 字段中輸入新 URL,然后單擊 Apply。
服務器接受 JSON 數據作為 MIME 類型的 HTTP POST 請求,并使用 PowerPoint 文件進行響應。application/vnd.think-cell.ppttc+json
要開始使用服務器,請從 UrlPrefix 字段中復制 URL 并在瀏覽器中打開它。此時將打開一個示例頁面。該服務器是自文檔化的,示例頁面的 HTML 源代碼顯示了它的用法和一個詳細的示例。該示例包含以下元素:
按鈕的 HTML 標記,單擊該按鈕時調用用于與服務器通信的方法。XMLHttpRequest
靜態 JSON 片段。在您使用過程中,您通常會動態生成 JSON 數據。
一個 JavaScript 函數,用于將 JSON 數據發送到服務器。它使用靜態 JSON 數據生成 HTTP POST 請求。服務器響應以文件下載的形式呈現給瀏覽器。
生成 HTTP POST 請求并將服務器的響應保存為 PowerPoint 文件的任何其他方法也適用。在您的使用中,您不僅限于為此目的使用 JavaScript。
-
服務器
+關注
關注
12文章
9277瀏覽量
85827 -
自動化
+關注
關注
29文章
5613瀏覽量
79513 -
JSON
+關注
關注
0文章
119瀏覽量
6992
原文標題:think-cell——使用 JSON 數據實現自動化(二)
文章出處:【微信號:哲想軟件,微信公眾號:哲想軟件】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論