import公共

/**
* 打印数据
* @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;
}
04-12
### Java 和 Python 中 `import` 的用法 #### Java 中的 `import` 语句 在 Java 编程语言中,`import` 关键字用于将外部定义好的类或者接口引入到当前程序文件中以便于使用。通过这种方式可以减少书写完全限定名称的需求[^1]。 以下是几种常见的形式及其含义: - **单个类导入** ```java import java.util.ArrayList; ``` 这条语句表示只导入 ArrayList 类,这样可以在代码中直接写 `ArrayList` 而不需要每次都写出完整的路径 `java.util.ArrayList`。 - **整个包导入** ```java import java.util.*; ``` 此处星号(*)代表该包下的所有公共类都被导入进来。注意这并不意味着子包也被自动包含进去;如果需要访问子包内的资源,则需单独声明相应的 import 语句[^1]。 关于优化方面,在实际开发过程中应该遵循按需原则——仅加载那些确实需要用到的内容而不是盲目地采用通配符方式(*),因为这样做虽然方便但也可能导致不必要的内存消耗甚至潜在冲突风险等问题发生[^1]。 #### Python 中的 `import` 使用方法 对于 Python 来说,其模块机制允许开发者将自己的功能封装成独立单元(即所谓的模块),并通过简单的指令将其嵌入至另一段脚本当中去执行操作[^2]。 这里列举了几种主要的形式: - 导入整个模块: ```python import math result = math.sqrt(9) ``` - 别名导入: ```python import pandas as pd dataframe = pd.DataFrame() ``` - 部分成员导入: ```python from os import path exists = path.exists('/some/directory') ``` - 成员重命名: ```python from datetime import datetime as dt current_time = dt.now() ``` 尽管存在一种特殊模式可以从目标空间里提取全部可用组件(`from ... import *`) ,但由于缺乏明确性和可能引发同名覆盖现象等原因而不被提倡广泛运用[^2]。 ```python # 不建议使用的例子 from some_module import * ``` 以上就是有关两种主流编程环境中涉及到 'import' 操作的具体讲解说明.
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值