2022-11-05 09:40来源:m.sf1369.com作者:宇宇
打开EXCEL,在选项里修改默认新建的文件为1个工作表(没修改默认新建的文件是3个工作表)。然后删除SHEET2\SHEET3,将SHEE1全选,设置好行高20、列宽10、对齐等自己需要的属性。选文件另存为,保存类型选择“EXCEL模板”,文件名和位置有两种情况。
(1)如果这台电脑基本上是自己用,可以选择默认的NORMAL模板的位置,替换NORMAL模板,这样每次点开EXCEL就是你想要的。
(2)如果这台电脑是几人共用的,就自己选个位置取个名字,每次要打开EXCEL时,直接点你保存的这个模板文件名就行了。这样不影响别人使用习惯。
不在电脑旁边,可能描述有些不准确,但是思路应该是这样。
(一)首先,将excel设置为最合适的行高,通过CTRow对象的setCustomHeight(false)函数实现,具体的代码如下:
XSSFWorkbook workbook = new XSSFWorkbook(文件路径或者文件流);
XSSFSheet sheet = workbook.getSheet(sheetIndex);
XSSFRow xssfRow = sheet.getRow(rowIndex);
CTRow ctRow = xssfRow.getCTRow();
ctRow.setCustomHeight(false);
(二)然后,循环每个sheet页的行,通过XSSFCell的setWrapText(true),就可以设置单元格自动换行,并且自动调整行高,将单元格内容全部显示出来;
(三)最后,对于合并的单元格,只能是通过XSSFRow的setHeight(行高值)来设置,这里说一下思路:
(1)通过sheet获取当前sheet页总共有哪些合并的单元格,例如List<CellRangeAddress> listCombineCell = sheet.getMergedRegions();
(2)计算合并单于格的高度和宽度,采用循环的方式求的每一行的高度之和或者是每一列的宽度之和;
(3)获取合并单元格的内容,首先统计中文字符的个数,然后使用String的getByte().length获取字节数,加上中文字符的个数,最后将这两者之和乘以256(为何要乘以256,可以看POI中获取列宽的源码,在里面除以列256),这样得到了内容的长度;
(4)若内容的长度小于合并单元格的宽度,就不需要进行行高设置了;若内容的长度大于合并单元格的宽度,那么通过合并单元格的宽度除以内容的长度,计算内容需要多少行才能全部显示出来,这里采用取比商大的最小整数,考虑到单元格有padding和margin距离,最好是再加上一行量;这里需要注意如何计算单元格中内容的宽度了,首先将字符串形式的内容按换行符转换成字符数组,接着计算字符数组中每一个元素的宽度,将它们的宽带和单元格实际宽度相除,这样就可以统计字符数组每个元素需要多少行来显示,最终将这些行数累加起来,最后还加上字符数组大小值,这样就得到了单元格内容需要的行数。
(5)计算合并单元格字体的高度,然后乘以内容需要的行数(第4步中求得的行数),得到内容需要的总高度;
(6)判断合并单元格是否是行合并(通过起始行号和终止行号是否相等来判断,若相等就不是行合并,否则就是行合并),若是行合并的情况,那么就需要计算是由多少行合并的(终止行号减去起始行号,再加一),接着计算每一行需要的平均高度(单元格内容的总高度除以行合并的单元格的行数),然后通过循环设置行合并的单元格区域的每一行所需要的平均高度。若不是行合并的单元格,那么直接将行高设置为单元格内容所需的总高度即可。
EXCEL中根据内容自动调整行高的设置方法如下:
1、首先,打开需要调整的EXCEL文件。
2、单击格式——点击行——选择自动调整行高。
3、然后再单击格式——点击列——选择自动调整列宽。
4、接下来先按下ctrl+A全选单元格(只有选中单元格,EXCEL才知道要操作的区域)
5、然后根据自己要求,可以把字体设置的大一点。
6、现在单元格的行高已经自动调大了,
7、然后在a1单元格中输入内容让它自动调整列宽,这样就设置好了。
将列设置为特定宽度
1、选择要更改的列。
2、在“开始”选项卡上的“单元格”组中,单击“格式”。
3、在“单元格大小”下单击“列宽”。
4、在“列宽”框中,键入所需的值。将行设置为指定高度 1、选择要更改的行。 2、在“开始”选项卡上的“单元格”组中,单击“格式”。 3、在“单元格大小”下单击“行高”。 4、在“行高”框中,键入所需的值。
方法一
1、首先我们先新建一个Excel表格,打开并制作一个简单的表。
2、然后选中我们制作的表。
3、在Excel表格菜单栏中点击“开始”选项,点击其工具栏里的格式,下方会出现行高和列宽的选项。
4、点击格式下方的“行高”,会弹出一个行高的对话框,输入自己想要的行高,点击确定即可。
5、点击格式下方的“列宽”,会弹出一个列宽的对话框,输入自己想要的数值,点击确定即可。
6、最后设置的表格如下图所示。
方法二
1、将鼠标移到列标的右边框线上,当鼠标变为双箭头时,按住鼠标左键左右移动,就可调整。
2、改变行高:将鼠标移到行标的下边框线上,当鼠标变为双箭头时,按住鼠标左键上下移动,就可调整。
方法及步骤如下
第一步:首先我们打开Microsoft Excel新建一个表格
第二步:然后我们选中需要调整行高跟列宽的区域
第三步:选中好区域后,在菜单中切换到“开始”选项,找到“格式”,在下拉菜单中选择“行高”
第四步:最后我们在弹出的对话框输入想要设置行高的数值,点击“确定”就可以了
第五步:同上,修改列宽,输入相应的数值,点击“确定”即可
你好,两种方法:
1、选中多行或多列,拉动一行或一列,调整所有选中的行或列;
2、选中区域,开始--单元格--格式,进行“行高”和“列宽”的设置。
按照以下的方法和步骤就可以设定好EXCEL表格的行高和列宽了。
1、在电脑桌面新建一个新的EXCEL2007工作表
2、点击表格左上角的全选表格按钮
3、查找到上方菜单栏中的格式图标,鼠标箭头滑至行字子菜单后点击行高按钮
4、在行高对话框的行高栏中输入需要的高度值,如26,点击确定按钮
5、继续找到上方菜单栏中的格式图标,鼠标箭头滑至列字子菜单后点击列宽按钮
6、在列宽对话框的列宽栏中输入需要的宽度值,如16,点击确定按钮
7、此时工作表的行高和列宽就设定完成
一、首先,打开Excel表格程序,在程序主界面中打开要调整的Excel表格,可以看到此时宽度不统一。
二、然后,在Excel表格左上角点击小三角形。
三、然后,即可看到所有的内容都被选中。
四、然后,在全选表格的情况下将表格的列宽,通过拖动调整成统一。
五、最后,即可看到Excel表格中的单元格宽度统一,问题解决。
操作方法
01
打开需要设置行高、列宽的Excel表格。
02
选中需要调整行高的行,鼠标移动到行的下侧线格处待鼠标变为黑色横线加上下箭头时单击鼠标左键上拉下拉。
03
行高调整完成。
04
多行调整同一个行高,选中多行,鼠标移动到选中的任意一行的下侧线格处待鼠标变为黑色横线加上下箭头时单击鼠标左键上拉下拉。
05
多行调整行高完成。
06
还有另一种调整行高的方法,即在选中行的任意一处单击鼠标右键,选择行高。
07
弹出行高对话框,当前行高的数值会显示出来,如果多行的行高不相同,则为空白。在对话框内输入想要调整的行高的数值,单击确定。即可完成多行调整行高。
08
同理,调整列宽同调整行高操作相同,只是在选择表格时把需要调整的行改为需要调整的列即可,其他重复上述步骤。
方法一:
选中需要调整行高列宽的单元格,将光标移动到两列之间,光标呈两个方向显示,双击鼠标,然后点击开始栏下的格式,选择自动调整行高即可。
方法二:
选中需要调整行高列宽的单元格,点击开始栏下的格式,选择自动调整行高,再选择自动调整列宽即可。