我有一个HTML表格,我正试图通过webhook发布到Slack。
有没有办法将HTML表发送到Slack?
下面是HTML代码:
<!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>
发布于 2016-05-07 05:02:31
不,我不相信有任何方法可以在Slack消息中绘制表格。
以下是用于格式化松弛消息的其他可用选项:https://api.slack.com/docs/formatting。
发布于 2019-04-18 03:05:26
您现在可以使用"fields“layout block在slack中创建简单的两列表格。
你可以做两列表格:
[
{
"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字段样式:
[
{
"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"
}
]
}
]
将会产生:
发布于 2018-06-06 02:04:00
虽然不是专门的html表,但是可以使用console.table之类的包将表数据打印到字符串变量中。然后使用triple backticks
在slack消息的文本字段中添加表。例如:
const cTable = require('console.table');
const table = cTable.getTable([
{
name: 'foo',
age: 10
}, {
name: 'bar',
age: 20
}
]);
然后作为你的slack邮件附件的一部分:
const attachmentList = {
"title": "YOUR TITLE",
"text": 'HERE IS YOUR TABLE: : \n ```'+table+'```',
}
https://stackoverflow.com/questions/37080635
复制相似问题