【Java解析excel表格】教程文章相关的互联网学习教程文章

java – 如何在谷歌应用引擎上阅读excel文件

我正在寻找python库的java替代品.这是个问题how to read an excel file on google app engine解决方法:看看发布‘How to generate excel files on GAE?’的博客.它讨论了在GAE中使用JExcelAPI库. JExcelAPI支持编写和读取Excel文档,并且似乎没有依赖于导致使用Apache POI的问题的JRE类.

java – 从Spring返回Excel可下载文件【代码】

所以我有一个Spring控制器,我想创建一个Excel文件并将其返回,以便浏览器下载它. 我正在使用JEXcelApi. 这是我的控制器代码@RequestMapping(value="/excel/cols/{colString}/rows/{rowString}/", method = RequestMethod.GET) @ResponseBody public ResponseEntity<String> exportExcel(HttpServletResponse response,@PathVariable List<String> colString,@PathVariable List<String> rowString) throws JSONException, IOExcepti...

使用Java读取Excel工作表时出错【代码】

我正在使用NetBeans 6.9.1使用Spring / Hibernet.我正在尝试阅读Excel文件(.xlsx- Office 2007).使用Vactor存储Excel工作表中的数据,用于读取Excel文件的代码如下所示.import java.io.FileInputStream; import java.util.Iterator; import java.util.Vector; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import model.NewHibernateUtil; import org.apache.poi.hssf.usermodel...

使用Java编程将日期转换为序列号,如在Excel中完成【代码】

我写了一个函数,但它没有提供实际的O / P …public int date(Object O) {if (O instanceof Date) {Date d1 = (Date) O;Calendar cal = Calendar.getInstance();cal.setTime(d1);int dd, mm, yy;dd = cal.get(Calendar.DAY_OF_MONTH);mm = cal.get(Calendar.MONTH);yy = cal.get(Calendar.YEAR);if (dd == 29 && mm == 02 && yy == 1900)return 60;long nSerialDate = ((1461 * (yy + 4800 + ((mm - 14) / 12))) / 4)+ ((367 * (mm ...

java – 使用Apache POI将内容添加到一个非常大的Excel文件中(用完替代品……)【代码】

我有一个大的xlsx文件,它有一个空的“数据源表”和其他包含许多使用数据源表的公式的表.我的应用程序应生成数据,打开文件,用该数据填充空白表并保存.我正在尝试使用Apache POI完成所有这些工作.问题是打开文件需要不可接受的内存和时间.我已阅读其他主题但无法找到解决方案.这是我打开文件的方式:pkg = OPCPackage.open(filename); wb = new XSSFWorkbook(pkg);请注意,使用SXSSFWorkbook不起作用,因为它的构造函数采用我首先无法创...

java – 来自Apache的文件Excel POI由Excel女士打开(腐败)【代码】

我不知道为什么使用POI编写的文件不能由Excel 2013打开,但POI仍然可以读取该文件. (单元格值可以更改) this是文件中的错误 这是代码FileInputStream fis = null;try {fis = new FileInputStream(fileUri); //not error at fileUri} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}String urii = fileUri.replace(".xls", "0.xls"); //not errorFile fisx = new File(urii);Workbook wo...

java – 在Swing中像Excel一样的Excel电子表格(=改进的JTable)

我正在寻找一个免费的开源(如果可能的话)Java swing库来改进现有的JTable(非常简单). 我想用一个类似于Excel的电子表格来完成一个应用程序.没有公式但具有复制/粘贴功能(多次粘贴,如果多次选择),列重组等… 我找到了一些,比如JGrid(Jeppers),但很简单.或KTable,NatTable,NebulaGrid,但它们适用于SWT :(.QuickTable似乎很酷但是免费版本在网格上方有一个广告文字显示…解决方法:我不知道任何满足您需求的免费解决方案. SwingX提供JX...

Java POI:如何读取Excel单元格值而不是计算公式?【代码】

我正在使用Apache POI API从Excel文件中获取值.除了含有公式的单元格外,一切都很好.实际上,cell.getStringCellValue()返回单元格中使用的公式而不是单元格的值. 我尝试使用evaluateFormulaCell()方法,但它不起作用,因为我使用的是GETPIVOTDATA Excel公式,并且此公式未在API中实现:Exception in thread "main" org.apache.poi.ss.formula.eval.NotImplementedException: Error evaluating cell Landscape!K11at org.apache.poi.ss....

java – 在Excel文件中附加数据【代码】

我正在尝试编写一个程序,将数据附加到Java中的Excel文件中.我达到了以下代码.但它会重写Excel文件中的内容,而不是附加到它.请帮我完成这个.public class jExcel {static WritableWorkbook workbook;public static void main(String args[])throws Exception{workbook = Workbook.createWorkbook((new File("D:\\0077\\my2.xls")));WritableSheet sheet = workbook.createSheet("First Sheett",1);Label label = new Label(5,2,"sss...

java – 将Excel模板与Apache POI一起使用【代码】

基本问题:如何加载Excel模板以与POI一起使用,然后将其保存到XLS文件中? 编辑: 答案是:FileInputStream inputStream = new FileInputStream(new File(templateFile)); Workbook workbook = new HSSFWorkbook(inputStream);(只需将模板作为工作簿加载,然后将工作簿作为XLS文件写入其他位置.)解决方法:您是否尝试使用POI将其作为标准.xls加载,修改然后保存? 这是我用于在POI生成的.xls中插入宏的方法.我使用宏创建文件(诚然为.xl...

java – 无法设置填充颜色Apache POI Excel工作簿【代码】

我一遍又一遍地扫描这个论坛并尝试了这里提到的每一种方法,仍然无法让Apache POI更改以填充我的Excel文档的背景颜色. 这是我的代码:errorOccured = true; XSSFCellStyle cs = workbook.createCellStyle(); cs.setFillBackgroundColor(IndexedColors.RED.getIndex()); row.getCell(0).setCellStyle(cs);你知道为什么这不起作用吗?将row.getCell(0)填充为红色(背景色)的正确方法是什么? 谢谢!解决方法:使用前景色而不是背景色.er...

在Java中从Excel获取文本框值【代码】

我有一个Excel文件,我需要从该Excel文件中的文本框中读取一个值. 我正在使用org.apache.poi库,我试图通过以下方式获取值:List<HSSFObjectData> obj=workbook.getAllEmbeddedObjects();for (int i = 0; i < obj.size(); i++) { HSSFTextbox t = (HSSFTextbox) obj.get(i);}不幸的是,我无法将HSSFTextbox强制转换为HSSFObjectData元素. 有谁知道怎么办?解决方法:也许你可以这样做:try {InputStream input = new FileInp...

JAVA导出excel 直接弹出下载框【图】

转自:https://blog.csdn.net/qq_38423105/article/details/80782283 效果展示: 1.首先准备jar包 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.8</version></dependency>2.前台页面访问 导出excel的接口 通过window.location.href来访问接口,直接弹出下载框 // 导出数据$(#outExcel).click(function(){ var status = $(#status).val(); window.location...

java – 如何读写excel文件【代码】

我想从Java读取和写入一个包含3列和N行的Excel文件,在每个单元格中打印一个字符串.任何人都可以给我简单的代码片段吗?我是否需要使用任何外部库或者Java是否具有内置支持? 我想做以下事情:for(i=0; i <rows; i++)//read [i,col1] ,[i,col2], [i,col3]for(i=0; i<rows; i++)//write [i,col1], [i,col2], [i,col3]解决方法:试试Apache POI HSSF.这是一个如何阅读excel文件的例子:try {POIFSFileSystem fs = new POIFSFileSystem(...

java – 如何创建和写入Excel文件(.xlsx)?

有些Java开发人员库有大量无法在Android上运行的方法. 我开始使用像OpenCSV这样的库,但遗憾的是Excel有known issues个打开的CSV文件. 然后我试着用: > Apache POI – 它肯定有太多的方法.> JExcelAPI – 它可以工作,但仅适用于旧的二进制.xls文件.> docx4j – 太多的罐子,因为它基于JAXB,不包含在Android中. 我的问题是,如何在Android上创建.xlsx格式的简单Excel文件,而不超过65k方法?解决方法:第一个答案:做服务器端. 如果那...