参考:
http://www.ccw.com.cn/htm/center/prog/02_10_22_2.asp检查一下代码的其他地方是否有问题,导致插入后格式不正确。
http://www.ccw.com.cn/htm/center/prog/02_10_22_2.asp检查一下代码的其他地方是否有问题,导致插入后格式不正确。
解决方案 »
- JDIC WebBrowser 超链接问题?
- (高分贴)一个奇怪的问题,不知道是webSpere还是hibernate出问题了
- 关于网络编程
- 大家一定要帮我啊,我的问题真的很简单~~
- 有没有简单方法对List做整体clone的?怎么做?(list里的object都是cloneable的)
- String cc = aa.replaceAll("\\+","");
- 我想问一下.NET究竟是做什么的,知情者速回,谢谢!
- 死也调不出结果,总提示系统找不到指定路径,怎么回事啊?
- 谁知道那个软件是java 写的啊我想看看java 能编些什么软件,我想学啊
- 请大佬解答,关于replace的问题,理解看懂这个程序的用途
- 考考你的逻辑分析能力(很难的题目:))
- 有人说.net比java快39倍,我不信,有没有知道.net和java的区别的
}
public static void main(String[] args) throws IOException{
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet =wb.createSheet("ChartSheet");
HSSFSheet sheet2 =wb.createSheet("ChartSheet2");
wb.setSheetName(0,"SimpleChartTest");
sheet2 = wb.getSheet("Sheet2");
byte[]data=new byte[]{(byte)0x14,(byte)0x15,(byte)0x16,(byte)0x17,(byte)0x18}; HSSFRow r = null;
HSSFCell c = null;
int columns=2;
int rows=5;
for (short i = (short)0; i < rows; i++) {
r=sheet.createRow(i);
for (short j = (short)0; j <columns ; j++) {
c=r.createCell((short)j);
if(j==0)
c.setCellValue("Person"+i);
else
c.setCellValue(20+i);
}
}
c=sheet.createRow(6).createCell((short)6);
double value=0;
c.setCellType(HSSFCell.CELL_TYPE_NUMERIC);
c.setCellValue(value);
c=sheet.createRow(6).createCell((short)7);
value=123;
c.setCellType(HSSFCell.CELL_TYPE_NUMERIC);
c.setCellValue(value);
FileOutputStream out = new FileOutputStream("SimpleChart.xls");
wb.write(out);
out.close();
}
}运行成功!没有问题!
也写了c.setCellType(HSSFCell.CELL_TYPE_NUMERIC);
写入是没问题了,
但就是打开Excel文件时弹出一个对话框,提示文字格式已丢失。
但是数字的确写了进去了。
但也可能以后就会用2000或XP了.
--------------------------------------------------------------------------------
import java.io.*;
import org.apache.poi.hssf.usermodel.*;
import org.apache.poi.poifs.filesystem.*;class ReadingandRewritingWorkbooks
{ public static void main (String args[]) throws IOException
{
POIFSFileSystem fs =
new POIFSFileSystem(new FileInputStream("ReadingandRewritingWorkbooks.xls"));
HSSFWorkbook wb = new HSSFWorkbook(fs);
HSSFSheet sheet = wb.getSheetAt(0);
HSSFRow row = sheet.getRow(2);
HSSFCell cell = row.getCell((short)3);
if (cell == null)
cell = row.createCell((short)3);
cell.setCellType(HSSFCell.CELL_TYPE_STRING);
cell.setCellValue("test"); // Write the output to a file
FileOutputStream fileOut = new FileOutputStream("ReadingandRewritingWorkbooks.xls");
wb.write(fileOut);
fileOut.close();
}
}
用模板就得给出模板的地址啊
poi-1.5.1是会有这个问题,使用poi-1.8或poi-1.10吧,我用了感觉挺好的
如果真是这样的话,一定高分送上。
非常感谢 hurt75(海上风) 的提醒和大家的帮助.
给分啦!