工程需要引入 f1j9swing.jar包

执行导出Excel案例:详见360云盘,“经典详例Demo”

package sinosoft_xsy;

import java.io.IOException;

import com.f1j.ss.BookModelImpl;

import com.f1j.ss.CellFormat;

import com.f1j.ss.Constants;

import com.f1j.ss.WriteParams;

import com.f1j.util.F1Exception;

public class Sinosoft {

static CellFormat mCellFormat = new CellFormat();

static CellFormat mLeftTopCF = new CellFormat();

static CellFormat mInputCF = new CellFormat();

public static void main(String[] args) {

testExcel();

}

/**

* 使用f1j9swing来生成excel

*/

public static void testExcel(){

BookModelImpl book = new BookModelImpl();

BookModelImpl modelBook = new BookModelImpl();

try {

book.initWorkbook();

setCellFormat();

//读取已有的模板

modelBook.read("E:\\workspace3.7\\gs_acc\\hkcwweblogic\\account\\yd_work\\BulletinReport\\BulletinReport_1.xls");

//读取模版Excel,所有cell的样式在这里面定义好 ,每生成一个sheet就copy下,最省事

book.copyRange(0, 0, modelBook.getLastRow(), modelBook.getLastCol(), modelBook,

0, 0, modelBook.getLastRow(), modelBook.getLastCol(), Constants.eCopyAll);

for (int i = 0; i <= modelBook.getLastCol(); i++) {

book.setColWidth(i, modelBook.getColWidth(i));//设置列宽,即模板中的列为多宽,则生成的excel的列也为多宽

}

book.setText(2,0,"2015年05月21日");

for (int m = 9; m <= 34; m++) {//实际要显示的xls要放值的开始行和结束行

System.out.println(m);

book.setNumber(m-1, 3, 11);

book.setNumber(m-1, 4, 11);

book.setNumber(m-1, 5, 11);

}

book.setSheetName(0, "本季度快报");

book.insertSheets(0, 1);

// Excel文件输出

book.write("E:\\workspace3.7\\gs_acc\\hkcwweblogic\\account\\yd_work\\BulletinReport\\BulletinReport_111111.xls", new WriteParams(BookModelImpl.eFileExcel97));// Excel文件输出

} catch (OutOfMemoryError e) {

e.printStackTrace();

} catch (F1Exception e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

}

public static void setCellFormat() throws F1Exception{

//生成单元格格式

mCellFormat.setLeftBorder(CellFormat.eBorderThin);

mCellFormat.setRightBorder(CellFormat.eBorderThin);

mCellFormat.setTopBorder(CellFormat.eBorderThin);

mCellFormat.setBottomBorder(CellFormat.eBorderThin);

mCellFormat.setVerticalInsideBorder(CellFormat.eBorderThin);

mCellFormat.setFontName("宋体");

//左上角格式

mLeftTopCF.setFontName("宋体");

mLeftTopCF.setFontSize(200);//10号

mLeftTopCF.setFontBold(true);//粗体

mLeftTopCF.setHorizontalAlignment(CellFormat.eHorizontalAlignmentLeft);//居左

mLeftTopCF.setVerticalAlignment(CellFormat.eVerticalAlignmentCenter);//垂直居中

//输入数据的单元格的格式

mInputCF.setLeftBorder(CellFormat.eBorderThin);

mInputCF.setRightBorder(CellFormat.eBorderThin);

mInputCF.setTopBorder(CellFormat.eBorderThin);

mInputCF.setBottomBorder(CellFormat.eBorderThin);

mInputCF.setFontName("宋体");

mInputCF.setFontSize(200);

mInputCF.setHorizontalAlignment(CellFormat.eHorizontalAlignmentCenter);//居中

mInputCF.setVerticalAlignment(CellFormat.eVerticalAlignmentCenter);//垂直居中

}

}

java f1_JAVA编码(19)——java使用f1j9swing来生成excel文件相关推荐

  1. JAVA编码(20)——JAVA使用f1j9swing来生成excel文件

    工程中需要引入 f1j9swing.jar包 package sinosoft_xsy;import java.io.IOException;import com.f1j.ss.BookModelIm ...

  2. 超详细的java生成excel文件并下载

    在网上随手一搜,可以搜到很多java生成excel文件相关的博客,但每个都有不同,核心点说清楚了,但具体运用的时候,相信大家或多或少都没法一次直接运用,这样每次去找并且运用的时候很费时间,所以这也是我 ...

  3. java ajax 导出excel文件_springMVC(4)---生成excel文件并导出

    springMVC(4)---生成excel文件并导出 在开发过程中,需要将数据库中的数据以excel表格的方式导出. 首先说明.我这里用的是Apache的POI项目,它是目前比较成熟的HSSF接口, ...

  4. java poi 生成excel_利用POI生成EXCEL文件的方法实例

    一.背景 Apache POI 是创建和维护操作各种符合Office Open XML(OOXML)标准和微软的OLE 2复合文档格式(OLE2)的Java API.用它可以使用Java读取和创建,修 ...

  5. java导出excel 打不开_Java使用POI生成Excel文件后打不开的问题

    在实际的工作中,有时会遇到获取数据后需要存入Excel文件的情况.但是,在生成Excel文件后,发现无法正常打开该文件. 例如:以当前的时间点为文件名,新生成一个Excel文件.先来看看下面一段代码. ...

  6. java使用poi生成Excel文件并合并单元格

    java使用poi生成Excel文件并合并单元格        业务需要根据 分管部门 字段进行合并,现在提供一种思路. controller层 @Inject(target = "/inf ...

  7. 使用Java生成excel文件:apache-poi

    使用办公文档插件: 文件-------HSSFWorkbook 页----------HSSFSheet 行----------HSSFRow 列----------HSSFCell 样式------ ...

  8. java 发邮件带excel附件,以流的形式发送附件,不生成excel文件

    公司需求:根据业务需要定时发送邮件,并且邮件需要有excel附件,附件内容为查询到的数据. 开发思路:由于服务器环境本身空间有限,而且不确定环境中读写权限,生成excel文件比较浪费资源,出现异常时可 ...

  9. java导出excel文件_POI生成EXCEL文件

    一.背景 根据指定格式的JSON文件生成对应的excel文件,需求如下 支持多sheet 支持单元格合并 支持插入图片 支持单元格样式可定制 需要 标题(title),表头(head),数据(data ...

最新文章

  1. 线程同步 阻塞 异步 非阻塞(转)
  2. 求生之路怎么显示服务器,求生之路怎么搭建云服务器
  3. .NET分层登陆——机房收费系统再总结
  4. 【内网安全】域横向PTHPTKPTT哈希票据传递
  5. iOS App开发的那些事儿1:如何建立合适的规范
  6. php 打印变量内存地址_Python合集之Python变量
  7. Linux Shell 简介
  8. 5种SpringBoot热部署方式,你用哪种?
  9. Linux编译soci库,Soci库linux下的编译方法
  10. gitlab releases
  11. 技术研究院005---如何基于DDD构建微服务架构
  12. 卸载抖音,迎接一大波正在路上的“抖音”!
  13. First_Day_NingShanFeng之品优购电商系统开发
  14. Android 10.0 SystemUI修改状态栏电池图标样式为横屏显示
  15. python矩阵运算算法_Python常用库Numpy进行矩阵运算详解
  16. 圣诞节来了,雪花纷飞的CSS3动画
  17. 中国和欧洲两大市场均下了最后通牒,苹果这次恐怕逃不过了
  18. CSP第二轮比赛注意事项
  19. 学习笔记整理:Photoshop软件应用-图层混合与样式
  20. [网络应用]新迅雷会员皮肤开启+去除部分广告方法{推荐}

热门文章

  1. 你的爬虫是否徘徊在违法的边缘?
  2. 在 uni-app 中 使用字体图标
  3. 【一文速通】机器学习样本不均衡/数据分布不同怎么办?
  4. Combining Implicit Function Learning and Parametric Models for 3D Human Reconstruction
  5. 《当程序员的那些狗日日子》(四十八)No money no talk
  6. CSS RGB颜色设置
  7. Python爬虫 Selenium实现自动登录163邮箱和Locating Elements介绍
  8. Python - 面向对象编程
  9. 记一次oracle通过dblink连接mysql实施
  10. h61 nvme硬盘_谁更快?PCIe 4.0时代的NVMe固态硬盘性能对决