首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >松弛的webhook html表

松弛的webhook html表
EN

Stack Overflow用户
提问于 2016-05-07 04:09:16
回答 7查看 86.9K关注 0票数 48

我有一个HTML表格,我正试图通过webhook发布到Slack。

有没有办法将HTML表发送到Slack?

下面是HTML代码:

代码语言:javascript
复制
<!DOCTYPE html>
<html>
   <head>
      <title>HTML Tables</title>
   </head>
   <body>
      <table border="1">
         <tr>
            <td>Row 1, Column 1</td>
            <td>Row 1, Column 2</td>
         </tr>
         <tr>
            <td>Row 2, Column 1</td>
            <td>Row 2, Column 2</td>
         </tr>
      </table>
   </body>
</html>
EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2016-05-07 05:02:31

不,我不相信有任何方法可以在Slack消息中绘制表格。

以下是用于格式化松弛消息的其他可用选项:https://api.slack.com/docs/formatting

票数 38
EN

Stack Overflow用户

发布于 2019-04-18 03:05:26

您现在可以使用"fields“layout block在slack中创建简单的两列表格。

你可以做两列表格:

代码语言:javascript
复制
[
   {
        "type": "section",
        "fields": [
            {
                "type": "mrkdwn",
                "text": "*Name*"
            },
            {
                "type": "mrkdwn",
                "text": "*Email*"
            },
            {
                "type": "plain_text",
                "text": "Jeff Henderson",
                "emoji": true
            },
            {
                "type": "mrkdwn",
                "text": "jh@geemail.com"
            },
            {
                "type": "plain_text",
                "text": "Anne Polin",
                "emoji": true
            },
            {
                "type": "mrkdwn",
                "text": "ap@geemail.com"
            }

        ]
    }
]

给你:

或go字段样式:

代码语言:javascript
复制
[
    {
        "type": "section",
        "fields": [
            {
                "type": "plain_text",
                "text": "Name",
                "emoji": true
            },
            {
                "type": "mrkdwn",
                "text": "*Jeff Henderson*"
            },
            {
                "type": "plain_text",
                "text": "Email",
                "emoji": true
            },
            {
                "type": "mrkdwn",
                "text": "jh@geemail.com"
            },
            {
                "type": "plain_text",
                "text": "Mobile Phone",
                "emoji": true
            },
            {
                "type": "mrkdwn",
                "text": "0451000000"
            },
            {
                "type": "plain_text",
                "text": "Work Phone",
                "emoji": true
            },
            {
                "type": "mrkdwn",
                "text": "94550000"
            }

        ]
    }
]

将会产生:

票数 23
EN

Stack Overflow用户

发布于 2018-06-06 02:04:00

虽然不是专门的html表,但是可以使用console.table之类的包将表数据打印到字符串变量中。然后使用triple backticks在slack消息的文本字段中添加表。例如:

代码语言:javascript
复制
const cTable = require('console.table');
const table = cTable.getTable([
  {
    name: 'foo',
    age: 10
  }, {
    name: 'bar',
    age: 20
  }
]);

然后作为你的slack邮件附件的一部分:

代码语言:javascript
复制
const attachmentList = {
        "title": "YOUR TITLE",
        "text": 'HERE IS YOUR TABLE: : \n ```'+table+'```',
    }
票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37080635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档