java的POI相关操作问题

java使用POI怎么动态设置下载xlsx表模板的单元格为必填项,并加以提示

1个回答

Excel 本身也没有这个功能的吧。
如果 Excel 是需要给 Java 程序读取的,可以在读取后处理的时候进行校验。

xlz1786734790
xlz1786734790 有啊,就是设置文本长度,但我找不到设置属性怎么写
大约 2 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
JAVA POI操作EXCEL问题
下载下来的EXCEL在WINDOWS下打开的时候会提示丢失CSS,导致每次POI操作的时候都在读取文件的时候出错。。有没有什么办法可以解决下这个问题。。最好不要是把EXCEL另存为网页然后把引用CSS那句代码删掉那种方法,EXCEL有20来个这样花的时间太多了。。
java poi 操作Excel问题
问题一:rnExcel表的a行b列格使用自定义格式 格式类型为;;; 功能就是使输入内容不显示。rn请问使用java程序怎么检验出来a行b列是这种格式??rnrnrn问题二:rn使用什么方法可以拷贝一个Excel 修改对应的格的值 但是不修改该格的所有格式属性?rn我的程序如下 , 但是确把原来该格的格式属性也丢掉了。rn //读取原来的Excelrn rn HSSFWorkbook workbook_newBBSL = new HSSFWorkbook(new FileInputStream(rn "c:\ss.xls"));rnrn HSSFSheet sheet_newBBSL = workbook_newBBSL.getSheet(MainSheetName);rnrn //修改格内的valuern for (int i = 0; i < 5; i++) rnrn // 创建行rn HSSFRow row_newBBSL = sheet_newBBSL.createRow((short)i);rn // 创建单元格rn HSSFCell cell_newBBSL = row_newBBSL.createCell((short)i);rnrn // 在单元格中输入新的内容rn cell_newBBSL.setCellValue("yuyan");rn rnrn // 新建一新的Excel输出文件流rn FileOutputStream fOut = new FileOutputStream("c:/new.xls");rn // 把相应的Excel 工作簿存盘rn workbook_newBBSL.write(fOut);rn fOut.flush();rn // 操作结束,关闭文件rn fOut.close();rnrnrn----本来是想新建一个Excel文件 只是把原来Excel相应格的值修改 没想到格式也没有了,怎么办?rn
POI操作Execl相关JAR包
POI操作Execl相关JAR包,3.7版本,支持Execl2003和Excel2007
POI操作office相关jar包
POI操作office相关jar包 poi-3.10-FINAL-20140208.jar poi-ooxml-3.10-FINAL-20140208.jar poi-excelant-3.10-FINAL-20140208.jar poi-examples-3.10-FINAL-20140208.jar ...
[POI]Word文档的相关操作
[POI]Word文档的相关操作
java操作word的POI
java操作word的POI,java操作word的POIjava操作word的POIjava操作word的POIjava操作word的POIjava操作word的POI
java poi 操作Excel
java操作Excel 的poi jar包 本人已亲自测试,里面有齐全的用户手册
java的POI操作excel
poi对excel操作,包括生成excel,读excel,从数据库中读取数据产生excel等
java POI的操作
怎么设置用POI写EXCEL 时,为一列设置别名,代码是怎么写的呢![img=http://hi.csdn.net/attachment/201104/26/139674_1303828196K5uX.jpg][/img]
Java poi操作表格
Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。
java操作Excel poi
java操作Excel poi
java poi 操作ppt
在网上找了 段代码 但是有几个地方报错 求高手来解决下 代码如下:rn 操作文本对象rn rn import java.awt.Color; rn import java.awt.Rectangle; rn import java.io.FileOutputStream; rn rn import org.apache.poi.hslf.model.AutoShape; rn import org.apache.poi.hslf.model.Line; rn import org.apache.poi.hslf.model.ShapeTypes; rn import org.apache.poi.hslf.model.Slide; rn import org.apache.poi.hslf.model.TextBox; rn import org.apache.poi.hslf.model.TextRun; rn import org.apache.poi.hslf.usermodel.RichTextRun; rn import org.apache.poi.hslf.usermodel.SlideShow; rn rn rn public class InputTextRun rn rn public static void main(String[] args) throws Exception rn rn SlideShow _slideShow = new SlideShow(); rn Slide slide = _slideShow.createSlide(); rn rn // 创建并置入简单文本 rn TextBox _text = new TextBox(); rn TextRun _textRun = _text.createTextRun(); rn _textRun.setRawText("杜磊米"); rn _text.setAnchor(new Rectangle(10,10,100,100)); rn rn // 创建并置入带有样式的文本 rn AutoShape _autoShape = new AutoShape(ShapeTypes.Rectangle); //设置形状 rn TextRun _autoText = _autoShape.createTextRun(); rn _autoText.setRawText("杜磊米"); rn _autoShape.setAnchor(new Rectangle(200,200,100,100)); rn _autoShape.setFillColor(new Color(170,215,255)); rn _autoShape.setLineWidth(5.0); rn _autoShape.setLineStyle(Line.LINE_DOUBLE); rn rn // AutoShape 对象可以设置多个不同样式文本 rn TextRun _autoText2 = _autoShape.createTextRun(); rn RichTextRun _richText = _autoText2.appendText("杜"); rn _richText.setFontColor(new Color(255,255,255)); rn RichTextRun _richText2 = _autoText2.appendText("磊米"); rn _richText2.setFontColor(new Color(255,0,0)); rn _richText2.setFontSize(12); rn rn // 将文本对象置入幻灯片 rn slide.addShape(_text); rn slide.addShape(_autoShape); rn rn // 输出文件 rn _slideShow.write(new FileOutputStream("F:\\ppt\\text.ppt")); rn rn rn rn rnrnTextRun _textRun = _text.createTextRun(); 这里报错rn
java web poi操作
用java简单操作excel表,包括输出excel流,读取流生成excel。
java POI Excel操作
java POI 实现的Excel操作(导入、导出),含有相关jar包,是一个完整的演示项目,在jdk1.5,Myeclipse8.5,Tomcat6.0下测试通过
java POI操作
使用java对excel进行相关的读取以及导入导出操作
JAVA操作excel poi
JAVA操作excel poi poi.jarJAVA操作excel poi poi.jarJAVA操作excel poi poi.jarJAVA操作excel poi poi.jar
POI相关
1.简单操作POI 需引入的jar包 org.apache.poi poi 3.11 org.apache.poi poi-ooxml 3.11
POI 操作word问题
POI如何获得WORD中的字符总数、总页数、表格数、图形数。等基本信息啊?
poi操作word问题
我用想用Apache POI来生成word文档,例子是做成功了,可是功能太少,不会用。比如,我想把特定的内容写到word文档的特定的位置,不知道如何实现,问问高手有什么解决的办法。我以前用jacob组件,可以通过替换书签的方式实现,不知道Apache POI支不支持书签的操作,如果有,请高手给个例子,具体的函数也行。如果没有,用文字域的方式也行,不管用什么方法,只要是将从数据库读出的数据,写入word文档的特定位置就行。由于jacob组件调用Winword进程,大量访问时总出毛病,现在不能用了,java2word组件也一样。问题解决,一定给分,谢谢!!
POI操作word的问题
POI如何获得WORD中的总行数、总页数,作者信息,创建时间等。?? rn我在看API不过,还没有找到相关的方法
poi 操作Excel问题
我要给Excel 的工作簿Sheet加保护功能,但是用了HSSFSheet的setProtect方法会爆错rnjava.lang.NullPointerExceptionrnat org.apache.poi.hssf.usermodel.HSSFSheet.setProtect(HSSFSheet.java:890)rnrn代码大概如下rnHSSFWorkbook wb = new HSSFWorkbook(fs);rnHSSFSheet sheet = null;rnfor(int i = 0; i < sheetCount; i++)rnrnrn sheet = wb.getSheetAt(i); rn sheet.setProtect(true);rnrnrnrn有没人用过此方法啊,在线等rn
poi操作word2003的问题
最近用poi穿件word,并往里面写数据,结果发现要么有中文乱码,要么就是word的格式很乱,大家有没有一个比较好的poi写入word的例子啊
POI操作Excel的问题
Exception in thread "main" org.apache.poi.poifs.filesystem.OfficeXmlFileException: The supplied data appears to be in the Office 2007+ XML. POI only supports OLE2 Office documentsrn at org.apache.poi.poifs.storage.HeaderBlockReader.(HeaderBlockReader.java:96)rn at org.apache.poi.poifs.filesystem.POIFSFileSystem.(POIFSFileSystem.java:84)rn at org.yeeda.util.POItest.readExcelToSQLServer(POItest.java:54)rn at org.yeeda.util.POItest.main(POItest.java:88)rn抛出这个异常啊,应该在弄呢rnpackage org.yeeda.util;rnrnimport java.io.FileInputStream;rnimport java.io.IOException;rnimport java.sql.Connection;rnimport java.sql.DriverManager;rnimport java.sql.SQLException;rnimport java.sql.Statement;rnrnimport org.apache.poi.hssf.usermodel.HSSFCell;rnimport org.apache.poi.hssf.usermodel.HSSFRow;rnimport org.apache.poi.hssf.usermodel.HSSFSheet;rnimport org.apache.poi.hssf.usermodel.HSSFWorkbook;rnimport org.apache.poi.poifs.filesystem.POIFSFileSystem;rnrnpublic class POItest rn private static Connection conn = null;rn private static Statement stmt = null;rnrn private static boolean connectSQLServer() rnrn String url = "";rn String username = "sa";rn String password = "";rnrn // 加载驱动程序以连接数据库rn try rn // 添加类库驱动包rn Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");rn url = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=pubs";rn conn = DriverManager.getConnection(url, username, password);rn stmt = conn.createStatement();rn rn // 捕获加载驱动程序异常rn catch (ClassNotFoundException cnfex) rn System.err.println("装载JDBC驱动程序失败。");rn cnfex.printStackTrace();rn return false;rn rn // 捕获连接数据库异常rn catch (SQLException sqlex) rn System.err.println("无法连接数据库");rn sqlex.printStackTrace();rn // System.exit(1); // terminate programrn return false;rn rn return true;rn rnrn private static boolean readExcelToSQLServer() rn POIFSFileSystem fs = null;rn HSSFWorkbook wb = null;rn try rn fs = new POIFSFileSystem(new FileInputStream("F:\\data\\POI\\1.xls"));rn wb = new HSSFWorkbook(fs);rn catch (IOException e) rn e.printStackTrace();rn return false;rn rn HSSFSheet sheet = wb.getSheetAt(0);rn HSSFRow row = null;rn HSSFCell cell = null;rn String name = "";rn int id = 0;rn int rowNum;rn int i;rn rowNum = sheet.getLastRowNum();rn for (i = 0; i <= rowNum; i++) rn row = sheet.getRow(i);rn // cellNum = row.getLastCellNum();rn cell = row.getCell((short) 0);rn name = cell.getStringCellValue();rn cell = row.getCell((short) 1);rn id = (int) cell.getNumericCellValue();rn String sql = "insert into TEST(ID, NAME) values(" + id + ",'" + name + "')";rn try rn stmt.executeUpdate(sql);rn catch (SQLException e1) rn e1.printStackTrace();rn return false;rn rn rn return true;rn rnrn public static void main(String[] args) rn if (connectSQLServer() == true) rn if (readExcelToSQLServer() == true)rn System.out.println("数据导入成功");rn elsern System.out.println("数据导入失败");rn else rn System.out.println("数据库连接失败");rn rn rnrn这是代码,大家帮忙看看啊,我是新手,很急~~最好能给个代码来让我参考参考!谢谢!!!
POI操作Excel问题!
在做把Excel文件数据导入到数据库时,在客户端先浏览本地Excel文件,然后提交给Servlet处理,能不能不用先把文件上传到服务器,再用POI来操作该文件,直接就在Servlet读取文件内容保存到数据库!
poi操作excel问题
怎么样在原有的excel文件中添加一个新的sheet和在原有的sheet中添加数据
java操作连接池的相关问题
连接池:apache DBCPrnrnpublic class DBManager rn//private Connection conn; rn//前面的省略rnrnrn//rn//...........单例模式,代码省略rn//rnrn//关键是对下面这个方法存在很多疑问,想请教高手。rnpublic ResultSet query(String sql) throws Exception rn try rn Connection conn = getConnection();rn stm = conn.createStatement();rn rs = stm.executeQuery(sql);rn catch (Exception e) rn //.............rn rnrn return rs;rn rnrn1.我采用的是数据库连接池,数据库连接通过apache提供的实现类直接获得,不是通过xml配置文件。使用完连接后,按照连接池实现原理,应该是连接池回收连接,而不是close连接。但是我老大给了我个例子,发现用完后全给close掉了,弄得我很迷糊,各位是如何处理的,我找了半天也没见apache提供了回收连接的方法,难道使用完后直接关掉吗?rnrn2.在query方法中,stm和rs是否应在使用完后关掉,也就是在DBManager类中提供如下方法:rnpublic synchronized void close() rn tryrn if(rs != null) rn rs.close();rn rs = null;rn rn catch(SQLException e) rn ;rn rn tryrn if(stm != null) rn stm.close();rn stm = null;rn rn catch(SQLException e) rn ;rn rn rnrn另外,由于外部有个方法search需要三次访问数据库,我在DBManager类中提供了如下方法:rnpublic ResultSet query(Connection con,String sql) throws Exception rn try rn stm = con.createStatement();rn rs = stm.executeQuery(sql);rn catch (Exception e) rn //........rn rnrn return rs;rn rnrn目的是想在search方法中三次访问数据库的时候都用同一个Connection,提高性能。不知道这样做是否合适?rn
java操作Excel的相关问题!
问题如下:rn有一个Excel文件.里面存放着各个员工的打卡记录!rn员工每打一次卡,就会把打卡人的姓名,及打卡时间及日期记录在Excel文件里!rn现在问题就出在:有的员工会连续打几次卡.(如一个员工:上班连打了三次,三次都记录了,班又打了三次,又记录了!)rn一天打四次卡(早上班,下班,在上班,在下班)rnrn到了月末,这个Excel表就会好乱,rnrn现在需要解决的问题就是:rn要清除那些重复打卡的记录,保留第一次打卡的记录.(如果用人工的话,死定了,这么多,会疯掉)rnrn大家说说,我应该怎样写这个程序呢!rn如果问题还不清楚,请提问!谢谢!
java通过poi进行合并单元格操作的问题?
我要合并(0,0),(1,0),(2,0)3个单元格为一个rnrn是要先创建rnHSSFRow row = sheet.createRow( (short) 0); rnrow = sheet.createRow( (short) 1); rnrow = sheet.createRow( (short) 2); rnHSSFCell cell = row.createCell( (short) 0);rnrn然后rnsheet.addMergedRegion(new Region(0, (short) 0, 2, (short) 0));rn吗?rnrn还是只创建一个rnHSSFRow row = sheet.createRow( (short) 0); rnHSSFCell cell = row.createCell( (short) 0);rn然后rnsheet.addMergedRegion(new Region(0, (short) 0, 2, (short) 0));rn就可以了?rnrnrn请大家指教,并举例子。谢谢!!
java poi 操作Excel问题(新)
不好意思 现在做java poi操作Excel 碰到许多问题 希望各位高手能够帮忙解决。rnrn问题1:Excel定义某个格为函数类型的 即该cell满足rn cell.getCellType() == HSSFCell.CELL_TYPE_FORMULA。rn 请问怎么用java读出这个格的值(通过Excel函数计算出来的那个值)rn 比如说Excel的cellF1 = 5 ; cellF2 = 6 ; cellF3 = sum(F1:F2)= 11。怎么取出 cellF3的值。rn rn 我使用cell.getStringCellValue()和cell.getNumericCellValue()都不可以 以外cellType不对应。rn 但是使用cell.getCellFormula()确取出来的是字符串 sum(F1:F2),怎么才能取出11呢???rnrnrn问题2:Excel表的a行b列格使用自定义格式 格式类型为;;; 功能就是使输入内容不显示。rn请问使用java程序怎么检验出来a行b列是这种格式??rnrn问题3:java如何保存一个Excel为预览状态?或者读取一个Excel为预览状态。rn
java poi 操作Excel问题(新)
不好意思 现在做java poi操作Excel 碰到许多问题 希望各位高手能够帮忙解决。rnrn问题1:Excel定义某个格为函数类型的 即该cell满足rn cell.getCellType() == HSSFCell.CELL_TYPE_FORMULA。rn 请问怎么用java读出这个格的值(通过Excel函数计算出来的那个值)rn 比如说Excel的cellF1 = 5 ; cellF2 = 6 ; cellF3 = sum(F1:F2)= 11。怎么取出 cellF3的值。rn rn 我使用cell.getStringCellValue()和cell.getNumericCellValue()都不可以 以外cellType不对应。rn 但是使用cell.getCellFormula()确取出来的是字符串 sum(F1:F2),怎么才能取出11呢???rnrnrn问题2:Excel表的a行b列格使用自定义格式 格式类型为;;; 功能就是使输入内容不显示。rn请问使用java程序怎么检验出来a行b列是这种格式??rnrn问题3:java如何保存一个Excel为预览状态?或者读取一个Excel为预览状态。rn
java通过poi操作ppt
Java POI导出ppt简单实现 Java使用poi组件导出ppt报表幻灯片,poi导出pptx表格可以合并单元格,输出老版本的ppt不支持合并单元格,下面介绍poi导出pptx的一些常用功能, 采用的是poi-3.8-20120326.jar,poi-ooxml-3.8-20120326.jar,poi-scratchpad-3.8-20120326.jar。 ...
JAVA基础应用——POI操作Excel
Excel操作1.下载引用poi-3.5.jar 2.典型查询示例 try { HSSFWorkbook workbook=new HSSFWorkbook(new FileInputStream(path)); int sheet_count=workbook.getNumberOfSheets();
java操作Excel的poi简介
java操作Excel的poi简介 一、POI概述 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。   结构: HSSF - 提供读写Microsoft Excel格式档案的功能。 XSSF - 提供读写MicrosoftExcelOOXML格式档案的功能。 HWPF - ...
Java使用POI操作Excel
最近项目频繁使用到Java对Excel的操作,在项目中使用到POI,下面实现了对Excel读和写,都是通过反射的方式实现,这样就更具有通用的效果了。需要注意的是将一个类的数据写入到Excel中,那么类中的属性要与Excel中的标题一一对应,比如:Excel标题的顺序是姓名、年龄、住址,那么类中的属性名也要是姓名、年龄、住址这个顺序。当然这是要Excel有标题的时候,如果没有标题,那么类中的属性顺序
java使用poi操作Excel
package com.ykp.utils;import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; import java.util.List;imp
Java操作Excel的jar包POI
Java操作Excel的POI jar包,非常好用,亲测有效。亲们快来!
jxl poi java操作excel
jxl poi java操作excel
JAVA使用POI操作excel
原文转自:http://www.tqcto.com/article/code/294898.html一直想写一个poi的使用的总结,话说我第一份正式工作接到的第一个工作就是当时TL让我去整理项目的数据字典,即把内容插入到CSV上,然后把csv的内容插入到数据库中,而且我印象极深的当时使用的就是poi。今天翻以前的笔记,正好是我当时学POI的一些笔记。这里整理一下。这里提一下,java操作excel
java操作Excel的poi的字体设置
1、设置字体 package com.java.poi; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.*; import java.io.FileOutputStream; /** * @program: IdeaProjects * @descriptio...
java之POI操作Excel表
-
相关热词 c# 去空格去转义符 c#用户登录窗体代码 c# 流 c# linux 可视化 c# mvc 返回图片 c# 像素空间 c# 日期 最后一天 c#字典序排序 c# 截屏取色 c#中的哪些属于托管机制