表单打印
功能说明
调用表单打印模板实现打印。
支持表单已有字段数据打印,也支持自定义数据(风格和字段内容等)打印。
表单已有字段数据打印:Word模板和在线模板均支持;
自定义数据(风格和字段内容等)打印:只有Word模板支持。
接口详情
请求URL
https://XXX.XXX.XXX/openapi/v1/app/5839bdd7d7e9cc44b6ffbaa8/entry/5128fa44dee63be0e62a6bdd/print
请求参数
参数 | 说明 |
---|---|
data | 表单已有字段数据 |
printId | 打印模板ID |
markList | 自定义数据,可自定义字段内容及风格 mark_key:标识,文字可自定义。将${mark_key}写入Word打印模板中,调用本接口实现打印。 |
请求示例:
{
"data": {
"单行文本": "内容",
"复选框组": [
"选项A",
"选项B"
],
"成员单选": "55cb7d57f7a190e382857117",
"图片": [
{
"url": "https://XXX.XXXX.com/Fkb2p_cpcuTTt8IAvXHgvdOg0hGg"
}
],
"地址": {
"province": "湖南省",
"city": "长沙市",
"district": "芙蓉区",
"detail": "世贸"
},
"子表单": [
{
"子表单数字": 123,
"子表单单行文本": "内容"
},
{
"子表单数字": 1234,
"子表单单行文本": "内容22"
}
]
},
"printId": "ef9e7f736a8d70d83b09b4d7",
"markList": {
"mark_key": {
"style": {
"header-height": 2000, //表头高
"value-height":1370 //内容高
},
"header": [
{
"title": "姓名",
"type": "text",
"font-family": "楷体", //字体
"font-size": 44, //字体大小
"font-bold": true, //是否加粗 true false
"font-strike": true, //是否删除线
"font-italic": true, //是否斜体
"font-underline": true, //是否下划线
"font-color": "FF0000", //字体颜色 颜色的16进制
"v-align": "center", //center 居中 top靠上 bottom靠下 垂直对齐方向
"text-align": "right", //center 居中 left左 right右 水平对齐方向
"background-color": "000000", //单元格背景色 颜色的16进制
"width": 1000 //单元格宽
},
{
"title": "年龄",
"type": "number"
},
{
"title": "地址",
"type": "address"
},
{
"title": "图片",
"type": "image"
}
],
"value": [
[
"张三",
20,
{
"province": "湖南省",
"city": "长沙市",
"district": "芙蓉区",
"detail": "世贸"
},
{
"url": "https://XXX.XXX.com/Fkb2p_cpcuTTt8IAvXHgvdOg0hGg"
}
],
[
"李四",
21,
{
"province": "湖南省",
"city": "长沙市",
"district": "芙蓉区",
"detail": "世贸"
},
{
"url": "https://XXX.XXX.com/Fkb2p_cpcuTTt8IAvXHgvdOg0hGg"
}
],
[
"王五",
22,
{
"province": "湖南省",
"city": "长沙市",
"district": "芙蓉区",
"detail": "世贸"
},
{
"url": "https://XXX.XXX.com/Fkb2p_cpcuTTt8IAvXHgvdOg0hGg"
}
]
]
}
}
}
返回参数
参数 | 说明 |
---|---|
url | 打印文件URL链接 |
size | 打印文件大小 |
响应示例:
{
"url": "https://XXX.XXX.com/e6159bd0c0318281bcc2265e9af06e03",
"size": 52803
}
使用接口步骤
以调用Word打印模板为例:
第一步:本地设计Word打印模板,并将${mark_key}写入Word打印模板。
第二步:表单设置-打印模板处,上传Word打印模板,获取模板printId。
第三步:调用接口,实现打印。
接口返回 |
---|
打开接口返回值中的URL |
---|