请看下下面代码,Java导出excel cell.setCellValue()这个方法怎么不让用了? 用什么方法设置单元格的值?

作者&投稿:倚削 (若有异议请与网页底部的电邮联系)
新手入门学it,java程序员培训班「起点低 工资高」~

参考代码 :

public static void createColHeader(HSSFSheet sheet, CellStyle cellStyle,String[] columHeader) {if (sheet != null) { sheet.setDefaultColumnWidth(20); HSSFRow row = sheet.createRow(0); for (int i = 0; i < columHeader.length; i++) { HSSFCell cell = row.createCell(i); cell.setCellValue(columHeader[i]); if (cellStyle != null) { cell.setCellStyle(cellStyle); } } freezePane(sheet,0,1,0,1); }}



setCellValue(new HSSFRichTextString("sss"))

方法被横杠的过时标记就会消除。我也是刚刚遇到问题,解决了,看到你也在找。



不是不让用,是不建议使用。

如果不好使,你可以试试POI下的这个,我技术也一般,希望能对你有帮助。

public static void main(String[] args) {
HSSFWorkbook wbReport = null;
File reportFile = null;
FileInputStream filein = null;
POIFSFileSystem fs = null;
FileOutputStream outReport = null;

String strTmpltFilePath = "";
// 文件名 路径
strTmpltFilePath = "C:\\Documents and Settings\\suiran_d30109\\Desktop\\ZDClogfile\\TODOOOOO\\コピー ~ ToDoツール.xls";
File fileAgtTmplt = new File(strTmpltFilePath);
// レポートEXCELに设定
try {
filein = new FileInputStream(fileAgtTmplt);
fs = new POIFSFileSystem(filein);
wbReport = new HSSFWorkbook(fs);
// 获取Sheet名
HSSFSheet stReport = wbReport.getSheet("ツール");

HSSFRow rowReport = stReport.getRow(5);
HSSFCell cellReport = rowReport.getCell(2);
cellReport.setCellValue("123123");

// レポートデータ保存
outReport = new FileOutputStream(fileAgtTmplt);
wbReport.write(outReport);
outReport.flush();
outReport.close();

} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

row.createCell(1).setCellValue() 呢?

请帮忙看下这个JAVA程序的输出结果
答:我明白了你要表达的意思了,请看下面一段话:在JAVA里,“=”不能被看成是一个赋值语句,它不是在把一个对象赋给另外一个对象,它的执行过程实质上是将右边对象的地址传给了左边的引用,使得左边的引用指向了右边的对象。JAVA表面上看起来没有指针,但它的引用其实质就是一个指针,引用里面存放的...

请帮看下java代码
答:labeOne:for(int i=0;i<4;i++){ labeTwo:for(int j=0;j<4;j++){//这行你的源代码有错.One continue中断内部当前循环i=2continue labeone所以i=2不执行执行i=3 当break中断内部循环i=3break labeone所以i=3,4都不执行 j相应情况自己分析....

求下题代码,java题目。
答:Java程序:import java.io.IOException;import java.util.ArrayList;import java.util.List;import java.util.Scanner;/** * 汽车类 */class Car {/** * 汽车编号 */protected int id = 0;/** * 汽车款式 */protected String type = null;/** * 构造汽车对象 */public Car() {}/** *...

请看下面一段JAVA求素数的代码
答:肯定a就不是素数了,直接跳出循环。如果外层数据a一直不能被整除,那么到b=a-1循环执行完了,b++之后,等于a了,就跳出内层的循环了,这样的输一定是素数~~(除了1和本身没有别的数可以整除..)这样b和a就相等了~~下面的判断条件也就成立了~~那么到b=a-1循环执行完了,b++之后,等于a ...

java编程!!用户从键盘输入一个整数n,程序求出n的累加和并输出。(如:1...
答://输出结果格式为“算式为:1+2+3=6”}}如果你是初学者,可能还不会使用StringBuilder,那么请看下面的简化代码:import java.util.Scanner;public class Demo07 {public static void main(String[] args) {System.out.println("请输入你要求和的数:");//提示用户输入Scanner in = new Scanner(...

Java编程:请看题目,在下面,麻烦给出完整的解答。我是个菜鸟,谢谢
答:import java.util.Scanner;class Test { public static final String STR_INPUT_N = "请输入小明的自有话费(整数),N:"; public static final String STR_INPUT_M = "请输入每使用多少元就可以获赠1元,M:"; public static final String STR_INPUT_N_AGAIN = "请再次输入小明的自有话...

java的HTTP请求:返回的响应为乱码,转码根本不起作用,请看下面代码。跪...
答:// 定义BufferedReader输入流来读取URL响应 in = new BufferedReader(new InputStreamReader(conn.getInputStream(),“UTF-8”));

求讲解一下以下Java代码
答:是就提示信息并且返回false 验证不通过 JOptionPane.showMessageDialog(null, "请在文本框中输入数据!"); return false; } else {// 当文本框(txts)中内容长度不为零时,返回true 验证通过 return true; } } else {// 当i不为零 String regex = "[^123456789.]";//...

JAVA编程问题, String类型的,请看代码,谢谢!
答:"abc123"是常量 改变str1的值,并不代表改变 "abc123"只是str1自己重新指向了新的位置 ==*/ // 以下两个值对比不明白,既然str1,str2引用的是同一位置的数据,为什么改变其中一个,另一个值不改变?System.out.println(str1);// 结果test System.out.println(str2);// 结果abc123 } } ...

Java编程出错。请大家帮忙看下,代码如下
答:由于你的大括号没有闭合和多写造成的错误,注意缩进,良好的代码习惯可以避免此类错误.改正后如下:package test.login;import java.sql.*;public class delete { String userid = null;Data newdate = new Data();public void delete(String userid) throws SQLException{ try{ Connection conn = Data...