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