markdown常见问题——如何制作较复杂的表格

在编写一些markdown的文档的工作中,常常遇到需要编辑一些较复杂的表格,而markdown语法对这类表格的支持并不好,没有办法利用markdown的原生语法生成这类表格。
比如这样的:

在这里插入图片描述
在表格局部存在嵌套的结构,上图的Info部分,就是这样的结构,若想在markdown文件中制作这样的表格,需要利用html语法,我们知道markdown可以解析html标签,那么只需要在html中制作出如上图表格的样式,再直接赋值进markdown文件即可显示。

具体操作如下:

  1. 先在Excel中编辑出如图的表格:在这里插入图片描述
  2. 再另存为选择html网页保存,即:
    在这里插入图片描述
  3. 到存储目录下打开新建 Microsoft Excel 工作表.files文件夹,里面
    有个sheet001.htm文件,用记事本打开,如图:
    在这里插入图片描述
  4. 在其中找到<table>标签括下的部分,粘贴进markdown文档即可
参数名出现要求非空约束说明
staffIdRNOT NULL员工id
deptC部门
InfonameC姓名
sexC性别
ageC年龄
telC电话
不过,通过这种方式编辑的表格,在不同的markdown中显示可能会有不同,我自己使用的是Typora,用上述方式写入的表格在显示时,右侧会出现空白区域,如图:

在这里插入图片描述
这个如何解决,还是通过html代码来改变,通过调节表格的字段属性来调整表格整体大小来填充markdown本身表格的大小,我们知道markdown表格的长度是固定的,所以可以通过调节html表格的css属性,来“填充”满markdown需要的长度,右侧的空白就会消失了。
在这里插入图片描述
但是在导出pdf时会有一些新的问题,现在我先将表格调整成原生markdown表格正常大小,右侧没有空白区域,如图:
在这里插入图片描述
如图已经和markdown原生表格长度一致,但是在导出pdf时,会出现:

在这里插入图片描述
可以从图中发现,html导出的表格在导出pdf出现显示不全的现象,超出去了一部分,但是如果你适当调小在markdown中表格的大小,pdf就显示正常了。。

所以两边没法顾全(应该是我没找到正确的办法),如果你需求打印出来pdf表格正常一些,在markdown显示的时候就会出现空白区域,如果你要求markdown里正常,调整好pdf可能会超出去一部分

出现以上问题可能也和软件有关,我对这块没有使用过别的软件,应该也有比较好的解决办法,如果有知道解决办法的小伙伴可以直接留言告诉我嗷。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值