精华内容
下载资源
问答
  • 用jxl.jar包,读写过Excel文件。也没有注意最适合列宽的问题,但是jxl.jar没有提供最适合列宽的功能,上次用到写了一下,可以基本实现最适合列宽
  • 也没有注意最适合列宽的问题,但是jxl.jar没有提供最适合列宽的功能,上次用到写了一下,可以基本实现最适合列宽。 注意,这个只是基本可以实现,基本针对中文电子报表。 1.实现思路  (1)一般的中文汉字占...

    以前用jxl.jar包,读写过Excel文件。也没有注意最适合列宽的问题,但是jxl.jar没有提供最适合列宽的功能,上次用到写了一下,可以基本实现最适合列宽

    注意,这个只是基本可以实现,基本针对中文电子报表。

    1.实现思路

      (1)一般的中文汉字占位长度是英文字母的2倍,“方块字”很统一。

      (2)对于要写入Excel中的数据统计每一列的最大列宽,最后直接将这一列的列宽设置为这个列的最大值即可。

    2.实现代码

    复制代码
    import java.io.File;
    import java.util.ArrayList;
    import java.util.List;
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    
    import jxl.Workbook;
    import jxl.write.Label;
    import jxl.write.WritableSheet;
    import jxl.write.WritableWorkbook;
    
    //中文名
    public class ExcelBestColumn
    {
        public static void main(String argus[]) throws Exception{
            //构造数据,有两行
             List<String> row1=new ArrayList<String>();    row1.add("最合适列宽");    row1.add("这个基本可以实现");
            List<String> row2=new ArrayList<String>();    row2.add("Best Column Width");    row2.add("Haha");
            List list=new ArrayList();    list.add(row1);    list.add(row2);
            
            //写数据到Excel中
            WritableWorkbook book= Workbook.createWorkbook(new File("t.xls")); 
            WritableSheet sheet=book.createSheet("测试",0); 
            writeDataToSheet(sheet,list);
            book.write(); 
            book.close(); 
        }
        
        public static void writeDataToSheet(WritableSheet sheet,List<List<String>> list) throws Exception{
            int columnBestWidth[]=new  int[list.get(0).size()];    //保存最佳列宽数据的数组
            
            for(int i=0;i<list.size();i++){
                List<String> row=list.get(i);
                for(int j=0;j<row.size();j++){
                     sheet.addCell(new Label(j,i,row.get(j)));
                     
                     int width=row.get(j).length()+getChineseNum(row.get(j));    ///汉字占2个单位长度
                     if(columnBestWidth[j]<width)    ///求取到目前为止的最佳列宽
                         columnBestWidth[j]=width;
                }
            }
            
            for(int i=0;i<columnBestWidth.length;i++){    ///设置每列宽
                sheet.setColumnView(i, columnBestWidth[i]);
            }
        }
        
        public static int getChineseNum(String context){    ///统计context中是汉字的个数
            int lenOfChinese=0;
            Pattern p = Pattern.compile("[\u4e00-\u9fa5]");    //汉字的Unicode编码范围
            Matcher m = p.matcher(context);
            while(m.find()){
                lenOfChinese++;
            }
            return lenOfChinese;
        }
    }
    复制代码

    3.只是实现而已

    (1)这个是一次项目中写的,自动导数Excel电子报表,可以很好实现。主要是:汉字,阿拉伯数字。

    (2)汉字是方块字,每个字的大小很统一,可以很惊奇的统计列宽。

    (3)英文小写字母共26个,每个字母的大小差异很小,也可以实现最佳列宽。

    (4)其他字符,每个字符的占位大小差异不定,比如大小字母序列“IIIIIII”和字母“DDDDDDD”。

      总之,jxl.jar没有自动实现最适合列宽的方法;如果要导出的电子报表中汉字占绝大多数,就能很好的用这个程序实现最适合列宽。

     

    jxl.jar对Excel的基本操作见:Java数据导出(写)Excel文件 解析

                                               Java数据导入(读)Excel文件 解析

    展开全文
  • Excel快捷的把列宽调整到合适的宽度 第一种方式 选中需要调整列宽的那些列 把光标放到任意选中的两列之间 等光标变成左右箭头的时候,双击鼠标左键 ...2.点击【开始】菜单下的【行和列】中的【最适合列宽】选项 ...

    Excel快捷的把列宽调整到合适的宽度

    第一种方式

    1. 选中需要调整列宽的那些列
    2. 把光标放到任意选中的两列之间
    3. 等光标变成左右箭头的时候,双击鼠标左键

    第二种方式

    在这里插入图片描述
    1.选中需要调整列宽的那些列
    2.点击【开始】菜单下的【行和列】中的【最适合的列宽】选项

    展开全文
  • wps excel 表格 设置自动行高和自动列宽 一下演示版本为wps mac 2016版 win版因该是相同的方式。 1、自动换行  ①控制栏直接点自动换行   ...最适合的行高(列宽设置方式相同)    ...

    wps  excel 表格 设置自动行高和自动列宽

    一下演示版本为wps mac 2016版  win版因该是相同的方式。

    1、自动换行

       ①控制栏直接点自动换行

         

    ②单元格格式-->对齐-->自动换行

      

     

     

    2、自动调整行高、自动调整列宽

    在菜单列表中选择  格式-->行-->最适合的行高(列宽设置方式相同)

       

     

    展开全文
  • 技巧5、快速调整最适合列宽 技巧6、快速复制公式 技巧7、合并单元格筛选 技巧1、二级联动下拉 例:如下图所示,在手机列输入或选取苹果,型号下拉里会显示所有苹果手机的所有型号,如果手机列输入三星,在型号列...

    本篇是从海量excel技巧中,精选出的最贴近实用的技巧,共7个,希望对同学们能有帮助。

    目 录

    技巧1、二级联动下拉技巧2、删除空白行技巧3、解决数字不能求和技巧4、隔行插入空行

    技巧5、快速调整最适合列宽

    技巧6、快速复制公式

    技巧7、合并单元格筛选

    技巧1、二级联动下拉

    例:如下图所示,在手机列输入或选取苹果,型号下拉里会显示所有苹果手机的所有型号,如果手机列输入三星,在型号列下拉菜单显示所有三星的型号。

    手机列选苹果:

    手机列选取三星

    同学们应该明白什么是二级下拉联动菜单了,还等什么,我们一起开始制作吧。

    操作步骤:

    步骤1:设置数据源区域。就是把手机名称和型号整理成如下图格式备用,存放的位置随意。

    步骤2:批量定义名称。选取手机名称和型号区域后,打开指定名称窗口(excel2003版里,插入菜单 - 名称 - 指定,07和10版 公式选项卡 - 定义的名称组 - 根据所选内容创建),选取窗口上的“首行”复选框。如下图所示。

    步骤3:设置数据有效性。选取型号列,打开数据有效性窗口(打开方法见昨天的教程),在来源中输入=indirect(D5)

    进行如下设置后,二级联动菜单设置完成。

    技巧2、删除空白行

    选取A列区域 - ctrl+g打开定位窗口 - 空值 - 删除整行

    技巧3、解决数字不能求和

    数据导入Excel中后居然是以文本形式存在的(数字默认是右对齐,而文本是左对齐的),即使是重新设置单元格格式为数字也无济于事。

    下面的方法可以帮你快速转换成可以计算的数字

    选取数字区域,第一个单元格一定是包括数字的,而且单元格左上方有绿三角,选取后打开绿三角,点转换为数字。如下图所示

    技巧4、隔行插入空行

    隔行插入是一个古老但又不断有人提问的话题,网上已有很多相关的教程,今天兰色录了一段动画,演示隔行插入的步骤。

    下面的演示分为两部分:

    1 隔行插入空行

    2 分类前插入空行

    注:演示过程中打开定位窗口的组合键是 ctrl + g

    技巧5、快速调整最适合列宽

    选取多行或多行,双击其中一列的边线,你会发现所有行或列调整为最适合的列宽/行高。

    技巧6、快速复制公式

    双击单元格右下角,你会发现公式已复制到表格的最后面。

    技巧7、合并单元格筛选

    含合并单元格表格

    如果直接筛选会出现下面的情况。(只筛选出第一条)

    如果想实现正确的筛选结果,需要对表格A列动一下手术。

    第一步:复制A列到E列。

    第二步:取消A列合并

    第三步:选取A列,CTRL+G定位 - 空值,在编辑栏中输入=A2,再按CTRL+Enter完成填充

    第四步:复制A列,粘贴成数值(公式转换成数值)

    第五步:用格式刷把E列的格式刷到A列,恢复A列的合并格式。

    “手术”完成后,就可以正常筛选了,如下图所示。

    品略图书馆 http://www.pinlue.com/ http://m.pinlue.com/

     

    展开全文
  • 先把区域选中,设成最适合列宽.(菜单格式_列_最适合列宽)然后,再往里面输内容,就是你想要的结果了.
  • EXCEL 2007 宝典 10/10

    2012-03-31 22:37:02
    本书适合Excel的爱好者、财务管理人员、办公应用人员、数据分析和统计人员和大专院校学生阅读,也可以作为自学Excel的教材使用。 目录 第1部分 Excel 2007基本操作 第1章 Excel 2007简介 1.1 Excel 2007的新特点 ...
  • EXCEL 2007 宝典 9/10

    2012-03-31 22:35:46
    本书适合Excel的爱好者、财务管理人员、办公应用人员、数据分析和统计人员和大专院校学生阅读,也可以作为自学Excel的教材使用。 目录 第1部分 Excel 2007基本操作 第1章 Excel 2007简介 1.1 Excel 2007的新特点 ...
  • EXCEL 2007 宝典 8/10

    2012-03-31 22:26:48
    本书适合Excel的爱好者、财务管理人员、办公应用人员、数据分析和统计人员和大专院校学生阅读,也可以作为自学Excel的教材使用。 目录 第1部分 Excel 2007基本操作 第1章 Excel 2007简介 1.1 Excel 2007的新特点 ...
  • EXCEL 2007 宝典 7/10

    2012-03-31 22:17:34
    本书适合Excel的爱好者、财务管理人员、办公应用人员、数据分析和统计人员和大专院校学生阅读,也可以作为自学Excel的教材使用。 目录 第1部分 Excel 2007基本操作 第1章 Excel 2007简介 1.1 Excel 2007的新特点 ...
  • EXCEL 2007 宝典 6/10

    2012-03-31 22:08:39
    本书适合Excel的爱好者、财务管理人员、办公应用人员、数据分析和统计人员和大专院校学生阅读,也可以作为自学Excel的教材使用。 目录 第1部分 Excel 2007基本操作 第1章 Excel 2007简介 1.1 Excel 2007的新特点 ...
  • EXCEL 2007 宝典 5/10

    2012-03-31 21:59:23
    本书适合Excel的爱好者、财务管理人员、办公应用人员、数据分析和统计人员和大专院校学生阅读,也可以作为自学Excel的教材使用。 目录 第1部分 Excel 2007基本操作 第1章 Excel 2007简介 1.1 Excel 2007的新特点 ...
  • EXCEL 2007 宝典 4/10

    2012-03-31 21:50:16
    本书适合Excel的爱好者、财务管理人员、办公应用人员、数据分析和统计人员和大专院校学生阅读,也可以作为自学Excel的教材使用。 目录 第1部分 Excel 2007基本操作 第1章 Excel 2007简介 1.1 Excel 2007的新特点 ...
  • EXCEL 2007 宝典 3/10

    2012-03-31 21:39:31
    本书适合Excel的爱好者、财务管理人员、办公应用人员、数据分析和统计人员和大专院校学生阅读,也可以作为自学Excel的教材使用。 目录 第1部分 Excel 2007基本操作 第1章 Excel 2007简介 1.1 Excel 2007的新特点 ...
  • EXCEL 2007 宝典 2/10

    2012-03-31 21:30:10
    本书适合Excel的爱好者、财务管理人员、办公应用人员、数据分析和统计人员和大专院校学生阅读,也可以作为自学Excel的教材使用。 目录 第1部分 Excel 2007基本操作 第1章 Excel 2007简介 1.1 Excel 2007的新特点 ...
  • EXCEL 2007 宝典 1/10

    2012-03-31 21:16:22
    本书适合Excel的爱好者、财务管理人员、办公应用人员、数据分析和统计人员和大专院校学生阅读,也可以作为自学Excel的教材使用。 目录 第1部分 Excel 2007基本操作 第1章 Excel 2007简介 1.1 Excel 2007的新特点 ...
  • Excel新增工具集

    2011-12-20 09:30:27
    Microsoft Office Excel 新增系列工具 帮 助 文 件 一、必要条件: 请确认您安装了Microsoft Office Excel2003、2007或2010非简装版,系统平台是:Winxp/vista/win7/2000/2003/2008。 二、功能介绍: 本...
  • 12.1.4 我的数据透视表总是将工作簿中的列调整为最适合标题的列宽 276 12.1.5 “推迟布局更新”选项锁住了排序、刷选、分组等功能 277 12.1.6 老版本的Excel无法正常地打开数据透视表 277 12.1.7 在试图给字段...
  • 12.1.4 我的数据透视表总是将工作簿中的列调整为最适合标题的列宽 276 12.1.5 “推迟布局更新”选项锁住了排序、刷选、分组等功能 277 12.1.6 老版本的Excel无法正常地打开数据透视表 277 12.1.7 在试图给字段...
  • 12.1.4 我的数据透视表总是将工作簿中的列调整为最适合标题的列宽 276 12.1.5 “推迟布局更新”选项锁住了排序、刷选、分组等功能 277 12.1.6 老版本的Excel无法正常地打开数据透视表 277 12.1.7 在试图给字段...
  • 12.1.4 我的数据透视表总是将工作簿中的列调整为最适合标题的列宽 276 12.1.5 “推迟布局更新”选项锁住了排序、刷选、分组等功能 277 12.1.6 老版本的Excel无法正常地打开数据透视表 277 12.1.7 在试图给字段...
  • Excel 2007文秘与行政实战应用宝典》针对文秘与行政管理所需求的各种信息录入、数据统计、表格制作、表单设计和图表展示,汇编出实用、贴近实际工作的知识和技巧,全面系统地介绍了Excel的技术特点和应用方法...
  •  本书非常适合Java Web的初学者,如高校学生、求职人员作为练习、速查、学习使用,也适合Java Web程序员参考、查阅。 目 录 第1篇 基础篇 第1章 开发环境搭建 1.1 JDK开发工具包 实例001 JDK的下载 实例002 ...
  •  本书非常适合Java Web的初学者,如高校学生、求职人员作为练习、速查、学习使用,也适合Java Web程序员参考、查阅。 目 录 第1篇 基础篇 第1章 开发环境搭建 1.1 JDK开发工具包 实例001 JDK的下载 实例002 ...
  • 超易进销存

    2013-04-16 09:46:13
    超易进销存软件采用了国内先进的报表技术, 提供多种查询方式来帮助您快速找到所需要的资料。无论是使用预制条件还是临时的高级组合查找,都能够让您省心省力,所有的查询条件均可自定义选择。 4.完全的网络化...
  • 超易客户关系管理软件是国内唯一能够根据单据输入内容自动设置的公司,在自定义设置方面最为强大方便,您完全可以根据自己的需要选择适合您的字段进行设置。例如有的公司需要 订货单 需要 货物托运方式 这个内容,有...
  • SqlToolBox 1.8.2

    2010-05-22 10:25:56
    您还可以在表格上点击右键,选择“调整列宽最适合状态”一项,那么所有的列宽都会进行调整。 如何得到执行查询语句后得到的表格的内容? 您还可以在表格上点击右键,选择“下载表格为CSV文件”一项,此后查询语句...
  • 国家电网水平考试题

    2012-11-09 11:41:39
    将工作表中的行与列调整到最适合的行高与列宽;并按照样张调整表头文字格式、添加框线及设置底纹效果(框线样式及底纹颜色自定)。 (6)将Sheet2工作表中的数据拷贝到Sheet3工作表A1单元格开始的区域。对Sheet3工作...

空空如也

空空如也

1 2 3
收藏数 53
精华内容 21
关键字:

excel最适合列宽