think-cell——使用JSON数据实现自动化(二)

描述

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。
 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分