Word中表的自动断开、且断开处有空白页面的问题之解决

由于最近一段时间比较忙,CSDN博客没有及时更新内容,感觉比较惭愧。今后要让自己充实起来,心中有什么想法要及时写出来,达到以写带学,以学促写的目的。

1 问题介绍

最近在申请一个科技厅项目,我按照去年的模板,先在一个文档上面写。写好后再在系统上面提交。其中有一个步骤,是正文部分,需要先在科技厅的网上填报系统下载一个文件page2.doc,然后需在该模板中填写自己的内容。当时的情况是:时间比较紧迫,要求在下午之前必须在系统上提交,并上交纸质打印版。

此时我遇到了一个问题,就是我将内容从原来的word文件中向模板文件page2.doc中Copy & paste的时候,其中的表格会自动在某个地方断开,跑到页面的下一页,并且前一页断开处距离页脚还有相当的距离,很不美观。如下图所示:
word产生的问题
图1:在模板文件page2.doc中填入内容后,出现表格断开的情况

我被这个问题折腾的不像样子。大概在该问题上浪费了至少1个半小时的样子。没办法我只有先按照上述不美观的版式上交。今天,经过在网络上对该问题的搜索,及自己亲自试验和思考,终于把这个问题解决了。

我想该问题,也只有在申请科技厅项目的时候才遇到吧!

解决方案

网上的解决方案鱼龙混杂,有的并不能解决当前所面临的问题,必须自己亲自尝试。

特别说明:我使用的为word2007,模板文件为doc格式。
方法如下:

- 先右键点击表格的左上交的“被正方形包着的四方箭头”性质,如图2中的序号1,再在出现的快捷菜单上点击"表格属性",出现“表格属性”对话框。
- 将“表格属性”对话框设置成图3的样子。特别注意椭圆形标注的参数部分。

这里写图片描述
图2:解决方法操作截图

这里写图片描述
图3:将参数设置成“允许跨页断行”,且不制定高度。

这样就解决了该问题。如果个别地方还稍微出现空白,这不是由表格引起的,是因为你所画的图过大或表过大。即使不存在表格,页面中还是会出现空白的,这不是表格的原因。

3 总结

听比我来的早的同事讲,这是首次科技厅申报项目用系统。之前都是提供一个总体的模板直接写。有一个同事,半夜9点多给我打电话问该问题怎么解决。我也是一个不能存问题的人,问题不解决我就感觉还欠什么似的。于是,今天把该问题解决了。算是一个小小的成就吧!

我之前上大学的时候,一直用的是word,本科、硕士毕业论文都是用word写的,不可谓不熟练。可是仍然会遇到使用word过程中的一些问题,这只能说明,word博大精深。要避免该问题,只能加强学习。另外,还说明一个问题,word的使用过程不可控,非理性的部门占的比较多。这算是word的缺点吧。由于近几年我使用的 LATEX ,所以经常占到一方的角度看另一方。

### 回答1: 要让layui table表头宽度小自动换行,可以通过设置CSS样式来实现。具体方法如下: 1. 找到表头所在的元素,一般是class为layui-table-box的div。 2. 给这个元素设置CSS样式:white-space: normal; word-break: break-all;。 3. white-space属性用于设置如何处理元素中的空白符,normal表示使用浏览器默认的处理方式。 4. word-break属性用于设置在什么位置断开单词换行,break-all表示在任意字符处换行。 完整的CSS样式如下: ``` .layui-table-box { white-space: normal; word-break: break-all; } ``` 这样设置之后,表头的内容就可以根据内容自动换行了。 ### 回答2: 在Layui的table组件中,默认情况下,表头的宽度是根据内容自动调整的,当表头的内容过长时,会自动换行显示。为了保证表头的内容完整显示,可以通过设置表头的CSS样式来控制宽度和换行。 首先,可以通过设置表头单元格的宽度来限定表头的宽度。可以使用CSS中的`width`属性来设置单元格的宽度,例如: ```css th { width: 100px; } ``` 通过设置单元格的宽度,可以控制表头的宽度,避免内容过长而导致的换行显示。 另外,如果单元格中的内容仍然过长,可以通过设置表头单元格的`white-space`属性来实现自动换行。可以使用CSS中的`white-space: normal;`属性来实现自动换行,例如: ```css th { white-space: normal; } ``` 通过设置`white-space`属性为`normal`,当表头内容过长时,会自动进行换行显示。 综上所述,可以通过设置表头单元格的宽度和使用`white-space`属性来控制表头的宽度和自动换行。在CSS中使用类似以下的样式设置: ```css th { width: 100px; white-space: normal; } ``` 这样就可以实现在Layui的table中,当表头的宽度小于内容时,自动换行显示。 ### 回答3: Layui是一款前端开发框架,其中的table组件可以用来展示数据表格。在Layui的table中,如果表头的宽度过小,会导致文字无法完整显示,而自动换行可以解决这个问题。 实现表头宽度小自动换行的方法如下: 1. 设置表头的宽度:在Layui的table中,可以通过设置colspan属性来调整表头的宽度。根据表格的具体布局调整colspan的值,使其适应表头所需的宽度。 2. 使用CSS样式:可以通过设置CSS的样式来解决表头过窄导致文字无法完整显示的问题。可以使用"white-space: normal;"属性来实现表头文字自动换行。 3. 调整表格布局:如果上述方法仍然无法解决问题,可以尝试调整表格的整体布局,例如增加表格的宽度或减少表头的字数。 总的来说,要实现Layui的table表头宽度小自动换行,可以通过设置表头的宽度,使用CSS样式来自动换行,并根据需要调整表格的整体布局。这样就可以确保表头宽度足够大,同时在表头文字过多时自动换行,完整显示文字内容。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值