`

import公共

    博客分类:
  • java
 
阅读更多
/** 
  * 打印数据
  * @return 
  */
public void PrintExcel(WritableSheet sheet,WritableWorkbook wwb,String fileName,String cityName){
try {     
      // 获得开始时间     
         long start = System.currentTimeMillis();
         // 写入数据     
         wwb.write();     
         // 关闭文件     
         wwb.close();     
         getResponse().reset();
         getResponse().setContentType("application/x-msdownload;charset=GBK"); //设置响应类型为下载
         getResponse().setCharacterEncoding("UTF-8");
         //SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd");
         String docName=java.net.URLEncoder.encode(cityName+".xls","UTF-8");
         getResponse().setHeader("Content-Disposition", "attachment; filename=" +new String(docName.getBytes("UTF-8"),"GBK"));
          BufferedInputStream br = new BufferedInputStream(new FileInputStream(fileName));
          byte[] buf = new byte[1024];
          int len = 0;
          OutputStream out = getResponse().getOutputStream();
          while((len = br.read(buf)) >0)
           out.write(buf,0,len);
           out.close();
           br.close();
         long end = System.currentTimeMillis();     
         System.out.println("----完成该操作共用的时间是:"+(end-start)/1000);     
     } catch (Exception e) {     
         System.out.println("---出现异常---");     
         e.printStackTrace();     
     }     

}
/** 
    * 得到数据表头格式 
    * @return 
    */ 
   public WritableCellFormat getTitleCellFormat(){  
       WritableCellFormat wcf = null;  
       try {  
           //字体样式  
           WritableFont wf = new WritableFont(WritableFont.TIMES,12, WritableFont.NO_BOLD,false);//最后一个为是否italic  
           wf.setColour(Colour.RED);  
           wcf = new WritableCellFormat(wf);  
           //对齐方式  
           wcf.setAlignment(Alignment.CENTRE);  
           wcf.setVerticalAlignment(VerticalAlignment.CENTRE);  
           //边框  
           wcf.setBorder(Border.ALL,BorderLineStyle.THIN);  
             
           //背景色  
           wcf.setBackground(Colour.GREY_25_PERCENT);  
       } catch (WriteException e) {  
        e.printStackTrace();  
       }  
       return wcf;  
   }  
  
分享到:
评论

相关推荐

    vue 引入公共css文件的简单方法(推荐)

    在入口 js 文件(通常是 main.js)中,我们可以使用 import 语句来引入公共的 CSS 文件。例如: ```javascript import Vue from 'vue' import App from './App' import router from './router' import axios from '...

    protobuf导入定义(import)

    如果确实需要共享大量的定义,考虑将它们放入一个公共的.proto文件,或者重构你的消息结构以消除循环依赖。 ### 6. 示例教程 参考链接提供的教程《protobuf导入定义(import)》...

    Java项目公共模块提取

    "Java项目公共模块提取" Java项目公共模块提取是指将Java项目中公共模块提取出来,供以后使用,提高代码重用性和开发效率。公共模块是指在多个项目中可以重复使用的模块,例如数据访问层、业务逻辑层、展示层等。 ...

    张志晨flash As3教程之《import》

    为了避免重复编写相同的类,可以将这些公共类放在一个共享包内,并通过import语句在各个模块中引用它们。这样不仅减少了代码冗余,还方便了后期维护。 ##### 2.3 类型安全与代码优化 使用import语句还可以帮助提高...

    前端开源库-node-import

    通常,这涉及到使用`require()`函数来导入一个模块,并使用`module.exports`或`exports`来导出模块的公共接口。然而,由于浏览器的限制,这种导入方式不能直接在浏览器环境中运行。`node-import`库可能提供了一种...

    Python import用法以及与from...import的区别

    在这个例子中,我们使用 `from sys import *` 导入了 `sys` 模块中的所有公共对象,之后可以直接使用这些对象。 #### 四、区别总结 1. **导入范围**: - 使用 `import` 语句导入的是整个模块,使用时需要通过模块...

    Vue一次性简洁明了引入所有公共组件的方法

    随着项目规模的增长,公共组件的引入变得尤为关键。在开发中,公共组件通常需要频繁使用,如果每次都单独导入,会导致代码冗余和维护困难。本文将详细介绍一种Vue项目中一次性引入所有公共组件的方法。 首先,公共...

    导致python中import错误的原因是什么

    还有一种特殊情况,`import *`,如`from module import *`,它会导入模块中的所有公共对象(非下划线开头的)。虽然这可以使代码简洁,但也可能导致命名冲突和降低代码可读性,因此不推荐在大型项目中使用。 总的来...

    http请求响应公共方法

    在IT行业中,网络通信是应用程序之间交互的基础,而HTTP(超文本传输协议)则是互联网上应用最广泛的一种网络协议。...这些公共方法的实现和使用,对于提高代码的可复用性和项目整体质量具有重要意义。

    import-remote:导入远程模块

    import-remote 说明 一个远程加载JS模块的库。支持webpack4/5。 它的初衷是: 希望像html-webpack-plugin插件生成HTML入口文件那样生成一个JS入口文件; 插件的配置参数基本和html-webpack-plugin保持一致,以便只需...

    获取路由公共IP

    import requests public_ip = requests.get('http://api.ipify.org').text print('Your public IP address is:', public_ip) ``` 在这个压缩包文件“获取路由公共IP”中,可能包含了一个实现了以上功能的DOS命令...

    JavaScript公共包的建立

    JavaScript公共包的建立是开发大型或复杂JavaScript应用时的一个重要实践。这允许开发者将常用的函数、工具和常量封装在一起,提高代码复用性,减少重复编写,从而提高开发效率和代码质量。以下是对这个主题的详细...

    ImportExcelUtil.java文件支持所有Excel文件解析导入的方法

    本文件内含有支持所有Excel文件解析导入的方法

    javaImportInfo

    ` 这将导入包内所有公共类,但不推荐,因为可能导致命名冲突。 - 导入特定类:`import package_name.class_name;` 这种方式仅导入指定的类,避免了不必要的依赖。 3. **包(Package)**: - 包是Java中的命名空间...

    Python不同项目加载公共模块.zip

    加载Python公共模块的方法主要有两种:使用`import`语句和使用`from...import...`语句。 1. **使用`import`语句**:这是最基本的方式,例如: ```python import common_functions ``` 这将导入整个`common_...

    大数据必学Java基础(三十八):包和import讲解

    2. 解决权限问题:包可以作为访问控制的一种手段,通过包的私有性和公共性来限制对类的访问。 三、创建包 包的命名规范: 1. 全部小写字母。 2. 使用点(.)分隔各个层次。 3. 通常采用公司的反向域名作为包名前缀...

    ssh-import-id:http官方上游的git镜像

    使用ssh-import-id,您可以从已知的可信在线身份添加公共SSH密钥,以授予SSH访问权限。 当前支持的身份包括Github和Launchpad。用法ssh-import-id使用短前缀指示在线身份的位置。 现在,这些是: 'gh:' for Github'...

    vue中的公共组件的使用IMG.rar

    在Vue.js框架中,公共组件是一种可复用的代码单元,它们可以被多个组件或整个应用共享。这种设计模式极大地提高了代码的可维护性和效率。本篇将详细讲解Vue公共组件的概念、创建方法以及如何在项目中有效利用它们。 ...

    sass-bp:用@use代替@import的无礼的样板

    比如,你有一个公共的库,可以使用@forward将其内容转发给其他模块,而这些模块再被@use引入到主文件。 总结,@use引入的模块系统是Sass现代化的一个重要步骤,它提供了更好的命名空间管理,增强了代码的组织性和可...

Global site tag (gtag.js) - Google Analytics