0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

哲想软件 来源:哲想软件 2025-01-03 10:12 次阅读

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。此时将打开以下对话框:

bd5f6288-c64a-11ef-9310-92fbcf53809c.png

要启动服务器:

在 UrlPrefix 字段中以 URL 的形式指定服务器应侦听的 IP 地址和端口。URL 的第一部分确定是使用未加密的 HTTP 还是加密的 HTTPS。

单击 Apply 按钮。

在出现的 User Account Control (UAC) 对话框中确认系统的配置更改。

在窗口底部的 Log 字段中,您将看到服务器已启动并正在侦听 URL 的确认。您还将在 Log (日志) 字段中看到所有客户端请求和服务器响应。

bd7b772a-c64a-11ef-9310-92fbcf53809c.png

要停止服务器,请单击 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

    文章

    9206

    浏览量

    85560
  • 自动化
    +关注

    关注

    29

    文章

    5588

    浏览量

    79368
  • JSON
    +关注

    关注

    0

    文章

    119

    浏览量

    6978

原文标题:think-cell——使用 JSON 数据实现自动化(二)

文章出处:【微信号:哲想软件,微信公众号:哲想软件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    think-cell——Tableau数据

    到 Tableau 的要求 当然,您需要访问 Tableau 服务器才能将图表链接到 Tableau 数据think-cell 支持 Tableau 的本地和云托管版本。要链接到视图的筛选版本,您需要能够在托管
    的头像 发表于 01-03 11:47 77次阅读
    <b class='flag-5'>think-cell</b>——Tableau<b class='flag-5'>数据</b>

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

    本地或远程存储。JSON 数据甚至可以由 Web 服务动态生成。 26.1 think-cellJSON 数据结构
    的头像 发表于 01-02 13:37 46次阅读
    <b class='flag-5'>think-cell</b>——使用<b class='flag-5'>JSON</b><b class='flag-5'>数据实现</b><b class='flag-5'>自动化</b>(一)

    自动化创建UI并解析数据

    *附件:32960_auto.rar备注:Main.vi是ui自动化2.1.vi,配置文件为32960.B.ini。 目前可以实现根据配置文件自动化创建控件并布局,且可以自动解析接收到
    发表于 12-10 08:41

    自动化创建UI并解析数据

    Labview实现动态增加控件效果 - *附件:32960_auto.rar 备注:Main.vi是ui自动化2.1.vi,配置文件为32960.B.ini。 目前可以实现根据配置文件自动化
    发表于 11-29 11:26

    LMX2595EVM如何实现自动化控制?

    我需要用LMX2595EVM实现自动化控制,请问那里有LMX2595EVM相关的sdk接口文档或者Demo?
    发表于 11-13 06:09

    机械自动化和电气自动化区别是什么

    机械自动化和电气自动化是现代工业生产中两个重要的领域,它们在许多方面有着密切的联系,但也存在一些明显的区别。 一、基本概念 机械自动化 机械自动化是指利用机械设备、传感器、控制系统等技
    的头像 发表于 07-01 09:33 4158次阅读

    机械自动化自动化的一种吗

    引言 自动化技术是指利用控制装置对生产过程进行控制,以实现生产过程的自动化。机械自动化自动化技术的一种,它主要涉及到使用机械设备和控制系统
    的头像 发表于 07-01 09:32 1693次阅读

    如何实现PLC的自动化控制逻辑

    在工业自动化领域,PLC(Programmable Logic Controller,可编程逻辑控制器)扮演着至关重要的角色。PLC通过编程实现自动化控制逻辑,使设备能够按照预定的程序进行工作,极大
    的头像 发表于 06-15 16:44 1204次阅读

    机械制造与自动化自动化类吗

    机械制造与自动化自动化领域的一个重要分支,它涉及到机械设计、制造、检测、控制等多个方面,是现代制造业的核心组成部分。 机械制造与自动化是指利用计算机、机器人、传感器等自动化设备和技术
    的头像 发表于 06-11 11:18 1548次阅读

    工业自动化自动化区别是什么

    工业自动化自动化是两个密切相关但又有所区别的概念。在这篇文章中,我们将详细探讨它们之间的区别,以及它们在现代工业生产中的应用。 一、自动化的定义 自动化是指通过使用机器、计算机和其他
    的头像 发表于 06-11 11:13 1742次阅读

    工业自动化包含哪些技术

    设备,实现对生产过程的自动控制和管理。工业自动化技术的应用可以大大提高生产效率,降低生产成本,提高产品质量和安全性,同时减轻工人的劳动强度。 、工业
    的头像 发表于 06-11 11:11 1043次阅读

    工厂自动化控制的典型实现方式

    架构设计 传感器与执行器的应用 控制器与控制策略 人机交互界面 数据采集与分析 通信与网络技术 安全与可靠性 系统集成与优化 系统架构设计 工厂自动化控制系统的架构设计是实现自动化控制
    的头像 发表于 06-06 15:51 1090次阅读

    自动化PLC水厂如何实现数据采集智能管理

    目前,自动化技术已在水厂行业得到广泛应用,可以实现对各水处理设备及工艺的自动化控制,从而达到现场无人值守的目的,既保障了及时、安全供水,又解放了人力、节约供水成本。 虽然水厂已经实现
    的头像 发表于 01-09 16:23 408次阅读
    <b class='flag-5'>自动化</b>PLC水厂如何<b class='flag-5'>实现</b><b class='flag-5'>数据</b>采集智能<b class='flag-5'>化</b>管理