精华内容
下载资源
问答
  • package *.*;import java.util.ArrayList;import java.util.Iterator;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFCellStyle;import org.apache.poi.hssf.usermodel.H...

    package *.*;

    import java.util.ArrayList;

    import java.util.Iterator;

    import org.apache.poi.hssf.usermodel.HSSFCell;

    import org.apache.poi.hssf.usermodel.HSSFCellStyle;

    import org.apache.poi.hssf.usermodel.HSSFFont;

    import org.apache.poi.hssf.usermodel.HSSFRow;

    import org.apache.poi.hssf.usermodel.HSSFSheet;

    import org.apache.poi.hssf.usermodel.HSSFWorkbook;

    public class FontCellStyle {

    private static HSSFFont fontStyle = null;

    private static HSSFCellStyle cellStyle = null;

    public static HSSFFont getHdrFont(HSSFWorkbook wb) {

    fontStyle =

    wb.createFont();

    fontStyle.setFontName("宋体");

    fontStyle.setFontHeightInPoints((short)20);

    fontStyle.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);

    return fontStyle;

    }

    public static HSSFFont getFtrFont(HSSFWorkbook wb) {

    fontStyle =

    wb.createFont();

    fontStyle.setFontName("宋体");

    fontStyle.setFontHeightInPoints((short)12);

    fontStyle.setBoldweight(HSSFFont.BOLDWEIGHT_NORMAL);

    return fontStyle;

    }

    public static HSSFFont getContentFont(HSSFWorkbook wb) {

    fontStyle =

    wb.createFont();

    fontStyle.setFontName("宋体");

    fontStyle.setFontHeightInPoints((short)12);

    fontStyle.setBoldweight(HSSFFont.BOLDWEIGHT_NORMAL);

    return fontStyle;

    }

    public static HSSFFont getMergeConflictFont(HSSFWorkbook wb)

    {

    fontStyle =

    wb.createFont();

    fontStyle.setFontName("Arial");

    fontStyle.setFontHeightInPoints((short)12);

    fontStyle.setBoldweight(HSSFFont.BOLDWEIGHT_NORMAL);

    fontStyle.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);

    return fontStyle;

    }

    public static HSSFCellStyle getAnyCellStyle(HSSFWorkbook

    wb,HSSFFont font,short align,short valign,short indent,boolean

    wrapText) {

    cellStyle

    =wb.createCellStyle();

    if(font != null)

    cellStyle.setFont(font);

    if(align > 0)

    cellStyle.setAlignment(align);

    if(valign > 0)

    cellStyle.setVerticalAlignment(valign);

    if(indent > 0)

    cellStyle.setIndention(indent);

    cellStyle.setWrapText(wrapText);

    return cellStyle;

    }

    public static void setDefaultHighWidth(HSSFSheet sheet) {

    sheet.setDefaultRowHeightInPoints(10);

    sheet.setDefaultColumnWidth((short) 20);

    }

    public static void setDefaultCellHighWidthInRange(HSSFSheet

    sheet,short[] eachCellWidth,int high) {

    //假定第一行和第一行所需的单元个已经建立好了,也就是说,在这之前已经调用了DesignXlsHeaderFooter.setXlsHeader

    sheet.setDefaultRowHeightInPoints(high);//设置默认高

    for(int i = 0;i

    < eachCellWidth.length;i++) {

    //System.out.print(""+i+"\t");

    sheet.setColumnWidth((short) i,(short)

    ((eachCellWidth[i])*256));

    }

    //System.out.println();

    }//end_setDefaultCellHighWidthInRange

    }

    FileOutputStream fos = null;

    try {

    fos = new

    FileOutputStream(rptRealPathAndName);

    } catch (FileNotFoundException

    e) {

    // TODO

    Auto-generated catch block

    //System.out.println("创建文件失败。。。"); log.info("In

    WriteRptByType.writeRptTypeFive(),create file failed!!!");

    log.error(e.getMessage());

    //e.printStackTrace();

    return

    -1;

    }

    HSSFWorkbook workBook = new HSSFWorkbook();

    HSSFSheet sheet = workBook.createSheet();;

    workBook.setSheetName(0,"移动",HSSFWorkbook.ENCODING_UTF_16);

    HSSFCellStyle cellStyleHdr =

    FontCellStyle.getAnyCellStyle(workBook,FontCellStyle.getHdrFont(workBook),HSSFCellStyle.ALIGN_CENTER,

    HSSFCellStyle.VERTICAL_CENTER, (short)-1, true);

    HSSFRow curRow = sheet.createRow(0);

    HSSFCell curCell= curRow.createCell((short)0);

    curCell.setEncoding(HSSFCell.ENCODING_UTF_16);

    curCell.setCellStyle(cellStyleHdr );

    curCell.setCellValue("可以写入汉字,无乱码");

    try {

    workBook.write(fos);

    fos.close();

    } catch (IOException e)

    {

    // TODO

    Auto-generated catch block

    //System.out.println("写错误。。。");

    succFlag =

    -1;

    log.error("报表写错误:"+e.getMessage());

    //e.printStackTrace();

    展开全文
  • NULL 博文链接:https://zccst.iteye.com/blog/1233585
  • NULL 博文链接:https://yxhcquedu.iteye.com/blog/828707
  • 读取excel数据package cn.edu.cust.demo;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.regex.Matcher;import java.util....

    读取excel数据

    package cn.edu.cust.demo;

    import java.io.File;

    import java.io.FileInputStream;

    import java.io.FileOutputStream;

    import java.io.IOException;

    import java.util.regex.Matcher;

    import java.util.regex.Pattern;

    import org.apache.poi.xssf.usermodel.XSSFCell;

    import org.apache.poi.xssf.usermodel.XSSFSheet;

    import org.apache.poi.xssf.usermodel.XSSFWorkbook;

    import jxl.*;

    import jxl.write.Label;

    import jxl.write.WritableSheet;

    import jxl.write.WritableWorkbook;

    import jxl.write.WriteException;

    public class ReadExcel {

    public static String replaceBlank(String str) {

    String dest = "";

    if (str!=null) {

    Pattern p = Pattern.compile("\\s*|\t|\r|\n");

    Matcher m = p.matcher(str);

    dest = m.replaceAll("");

    }

    return dest;

    }

    public static void writeExcelPOI(int x,int y,String s) {

    try {

    String fileName = "E://hello.xls"; //修改e盘的in.xls文件

    XSSFWorkbook xwb = new XSSFWorkbook(new FileInputStream(fileName));

    XSSFSheet xSheet = xwb.getSheetAt(0); //获取excel表的第一个sheet

    XSSFCell xCell=xSheet.getRow(x).getCell(y); //获取单元格对象,这块不能向上边那两句代码那么写,不能用createXXX,用的话会只把第一列的数据改掉

    xCell.setCellValue(s);//修改数据,看数据是否和字段集合中的数据匹配,不匹配使用元数据

    // System.out.println(fields.get(fillSplit[0].trim()));

    FileOutputStream out = new FileOutputStream(fileName);

    xwb.write(out);

    out.close();

    } catch (Exception e) {

    e.printStackTrace();

    }

    }

    public static void main(String[] args) {

    int i;

    Sheet sheet;

    Workbook book;

    Cell cell1,cell2,cell3,cell4,cell5,cell6,cell7;

    try {

    //hello.xls为要读取的excel文件名

    book= Workbook.getWorkbook(new File("E://in.xls"));

    //获得第一个工作表对象(ecxel中sheet的编号从0开始,0,1,2,3,....)

    sheet=book.getSheet(0);

    //获取左上角的单元格

    cell1=sheet.getCell(0,0);

    // System.out.println("标题:"+cell1.getContents());

    String content[]=new String[2000];

    String content1[]=new String[2000];

    i=1;

    while(true)

    {

    try

    {

    //获取每一行的单元格

    // cell1=sheet.getCell(0,i);//(列,行)

    // cell2=sheet.getCell(1,i);

    // cell3=sheet.getCell(2,i);

    // cell4=sheet.getCell(3,i);

    cell5=sheet.getCell(4,i);

    // cell6=sheet.getCell(5,i);

    cell7=sheet.getCell(7,i);

    if("".equals(cell1.getContents())==true) //如果读取的数据为空

    break;

    System.out.println(cell5.getContents()+"\t");

    String words=cell5.getContents();

    String words1=cell7.getContents();

    String change_words= replaceBlank(words);

    String change_words1= replaceBlank(words1);

    System.out.println(change_words);

    content[i]=change_words;

    content1[i]=change_words1;

    if(i>=1999)

    {

    break;

    }

    }

    catch(Exception e)

    {

    e.printStackTrace();

    }

    i++;

    }

    //文件D://JEtest//read.xls 不存在,若存在数据将会丢失

    File file = new File("E://1//hello.xls");

    //创建一个新的可写工作簿

    // WritableWorkbook wb = Workbook.createWorkbook(file);

    // WritableSheet sheet1 = wb.createSheet("第二页", 1);

    // sheet1.addCell(new Label(0,i-1,change_words));

    //文件D://JEtest//read.xls 不存在,若存在数据将会丢失

    //创建一个新的可写工作簿

    WritableWorkbook wb = Workbook.createWorkbook(file);

    TWrite.write(wb,content);

    // 写入Exel工作表

    wb.write();

    // 关闭Excel工作薄对象

    wb.close();

    book.close();

    }

    catch(Exception e) { }

    }

    }

    excel操作.zip

    写入excel数据

    package cn.edu.cust.demo;

    import java.io.File;

    import java.io.IOException;

    import jxl.Workbook;

    import jxl.read.biff.BiffException;

    import jxl.write.Label;

    import jxl.write.Number;

    import jxl.write.Boolean;

    import jxl.write.DateFormat;

    import jxl.write.DateTime;

    import jxl.write.NumberFormat;

    import jxl.write.WritableCellFormat;

    import jxl.write.WritableFont;

    import jxl.write.WritableSheet;

    import jxl.write.WritableWorkbook;

    import jxl.write.WriteException;

    /**

    *

    * @author

    */

    public class TWrite {

    public static void write(WritableWorkbook wb,String str[]) throws WriteException {

    WritableSheet wSheet = wb.createSheet("sheet1", 0);

    for(int i=0;i

    展开全文
  • 亲测可用,安全可靠,可以说不是什么小工具,是一个方法,半分钟即可。绝对不是网上流传的改成rar文件什么的烂方法,这个方法绝对可靠。
  • tableExport_html表格导出excel等多种格式,只需要导入一个js就可以简单易用,支持多种格式
  • 这是基于http://www.dailydoseofexcel.com/archives/2005/02/23/html-in-cells-ii/的完整解决方案请注意,如果您的innerHTML是所有数字,例如“ 12345”,则HTML格式excel中不能完全正常工作,因为它对待数字的...

    如果IE示例不起作用,请使用此示例。无论如何,这应该比启动IE实例更快。

    这是基于http://www.dailydoseofexcel.com/archives/2005/02/23/html-in-cells-ii/的完整解决方案

    请注意,如果您的innerHTML是所有数字,例如“ 12345”,则HTML格式在excel中不能完全正常工作,因为它对待数字的方式有所不同?但在末尾添加一个字符,例如尾随空格。12345 +“&nbsp;” 格式确定。

    Sub test()

    Cells(1, 1).Value = "1a" & _

    "234"

    Dim rng As Range

    Set rng = ActiveSheet.Cells(1, 1)

    Worksheet_Change rng, ActiveSheet

    End Sub

    Private Sub Worksheet_Change(ByVal Target As Range, ByVal sht As Worksheet)

    Dim objData As DataObject ' Set a reference to MS Forms 2.0

    Dim sHTML As String

    Dim sSelAdd As String

    Application.EnableEvents = False

    If Target.Cells.Count = 1 Then

    Set objData = New DataObject

    sHTML = Target.Text

    objData.SetText sHTML

    objData.PutInClipboard

    Target.Select

    sht.PasteSpecial Format:="Unicode Text"

    End If

    Application.EnableEvents = True

    End Sub

    展开全文
  • EXCEL清除全表格式

    2021-04-05 22:16:53
    即可清除所有格式并刷为默认格式。 刷完格式以后就OK了。 然后是剪贴板功能: 为了降低反复操作的问题,我觉得 这个软件是最好的。 第一,可以挂载截图。 比如说:我要处理一封邮件,我就可以对这个邮件进行截图...

    前几天发现自己说的不太对。
    清除全表格式应该这么做:
    CRTL+A,然后点击格式——常规。
    即可清除所有格式并刷为默认格式。
    在这里插入图片描述

    刷完格式以后就OK了。
    在这里插入图片描述

    然后是剪贴板功能:
    为了降低反复操作的问题,我觉得

    这个软件是最好的。

    第一,可以挂载截图。
    比如说:我要处理一封邮件,我就可以对这个邮件进行截图,然后挂载在右上角。
    在这里插入图片描述然后就是:文本粘贴功能。
    通过CRTL+C可以粘贴文本,然后按F3可以将文本转化为截图。

    我惊了,竟然有这么方便的功能?
    在这里插入图片描述

    还可以把保留的文本粘贴出来……我XX惊了。在这里插入图片描述

    但是问题是:人家也不说啊,我都用了三四个月了才知道有这个功能。

    然后再加上EXCEL自动切换的插件,以后我就可以只在EXCEL和SQL之间切换了。
    假如能更方便就好了……
    现在还要解决的问题,就是EXCEL、sql和浏览器之间的切换,邮件就不用切换了。省了一些时间。

    展开全文
  • Excel巧用“条件格式”给表格自动加边框,再也不用为越长excel排版犯愁了
  • 去除Excel公式冗余判断.rar,许多用户在创建能够屏蔽错误值的公式时,千篇一律地将公式写成=IF(ISERROR(原公式)=TRUE,
  • 需求 Excel表格中如果有大量的公式,不光会影响打开、保存的速度,而且在传给别人的时候也会有些出现一些小问题,例如...Sub excel去除所有公式() Dim sheet As Worksheet For Each sheet In Sheets sheet.UsedRange
  • * excel文本转换 * @param cell * @return */ public static String parseCell(Cell cell) { String value = ""; if(null==cell){ return value; } switch (cell.getCellType()) { //数值型...
  • Python3 去除 Excel 空白

    千次阅读 2020-11-30 01:34:55
    【环境】Windows 10 下,Python 3.6,使用第三方包 openpyxl。【config.ini】[config];...需处理的表单名SheetName=Sheet1【trim_cell_for_excel.py】#encoding:utf-8#author:walker#date:2018-09-26#...
  • 如何快速去除 Excel 中的小数点
  • 倒入大量的excel文档文件后,中间可能有部分的nan文件,为了避免一个个剔除的麻烦,编写了一个这样的文件。
  • EXCLE里的格式刷没了,要怎么办?右击工具栏空白处.自定义..命令...在类别中选择格式...里面找吧..有个格式刷......EXCEL格式刷和F4快捷键的应用怎样设置使EXCEL中的格式刷能一次刷多个单元格?材料/工具...
  • 导出excel-设置样式

    2017-08-09 13:35:49
    jxl-导出excel-设置样式
  • 使用pandas处理excel,并使用Openpyxl修改单元格格式使用pandas处理excel,并使用Openpyxl修改单元格格式需求处理基本流程查询资料过程1.读取数据,2.指标的计算:计算较为简单,新指标由某几列的四则运算生成,放...
  • java去除excel空格

    千次阅读 2019-02-28 12:43:06
    String bikeId=s[0].replaceAll("\uFEFF","");即可
  • 数据:excel一共1004条数据:包含1行表头+1000有效数据+1个空白行+2行带有格式的空白行 目的:将excel表中的1000条有效数据批量导入(做出限制最多只能批量导入1000行) //获得第一个表单 Sheet sheet = wb....
  • python 读取excel格式xml,解析其中数据 当excel文件的格式是xml的时候,window系统是可以正常打开的,但是使用pandas直接读取则会报错,原因就是现在已经是xml文件了, 这个是...
  • EXCEL去除密码宏

    2018-09-30 13:50:01
    EXCEL去除密码宏,EXCEL单元格加密时,无法得知具体的函数或者公式,如果想看到函数或者公式时,可以使用此宏去除
  • 利用pandas读取格式不规范的Excel文件

    千次阅读 2020-10-21 16:10:17
    利用pandas读取格式不规范的Excel文件 介绍 pandas 很容易将Excel文件读取为DataFrame,但是在现实中,Excel文件里面的数据格式往往是不规范的,在那些数据分散在不同Sheet的情况下,就需要自定义读取数据的方式,...
  • 取出excel密码保护,excel行列出现加密无法编辑的时候,可用上面的说明来去除密码功能,实现数据的编辑和保存。
  • 主要介绍了python 删除excel表格重复行,数据预处理操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 文本型数据的快速变身技巧小琪已经跟顾城学习了表格与数据的基本规则,...”“不用啊,数据已经有了,只是数据的格式不对罢了,就像‘叔叔’们的装扮不得体一样,我们只需要帮他们换换衣服就可以啦!”“哈哈,‘叔...
  • 使用Excel条件格式-重复值

    千次阅读 2018-08-12 09:23:00
    转载自:玩转Excel条件格式,解决重复值一目了然,复杂工作变轻松 讲解之前,大家先复习一下countif这个函数,它用于对符合条件的单元格进行计数。=countif(区域,条件)。这个函数作为Excel基础函数之一,是日常...
  • 批量删除:使用单引号后如果想再将其转换成数值或日期格式时,就有麻烦了。单引号是无法通过查找替换的方法删除的,只能一个一个的删除。下面列举了集中去除单引号的方法:
  • excel中如何去除空格

    2021-03-28 19:02:06
    打开excel,若A1为你 好 1,在B1中使用=SUBSTITUTE(A1," ",""),则B1为你好1。 该函数可以删除A1内所有空格。 二、方法二 打开excel,使用=TRIM(A1),可以删除A1首尾所有空格。 三、方法三 打开excel,若A1为你好 1,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 45,469
精华内容 18,187
关键字:

去除excel格式