草庐IT

Excel宏

全部标签

java - Excel 单元格中的多行文本

我正在尝试将多行文本写入excel单元格。cell.setCellValue("line1\nline2");但是当我打开文档时,我只看到一行,直到我双击它进行编辑,然后它变成了两行。为什么会这样?谢谢 最佳答案 您需要设置行高以容纳两行文本。row.setHeightInPoints((2*sheet.getDefaultRowHeightInPoints()));您需要设置wraptext=true以获取新行。尝试这个:这里wb是Workbook。CellStylecs=wb.createCellStyle();cs.setWr

java - Excel 中以 "ID"作为第一项的 CSV 文件已损坏

我正在尝试使用java将数据写入csv文件,但是当我尝试使用excel打开生成的文件时,我收到一条错误消息,指出文件已损坏。在记事本中打开文件后,它看起来格式正确,所以我不确定问题是什么。我正在使用FileWriter类将数据输出到文件中。FileWriterwriter=newFileWriter("test.csv");writer.append("ID");writer.append(',');writer.append("name");writer.append(',');...writer.append('\n');writer.flush();writer.close();

java - 为 POI 生成的 Excel 文件中的单元格添加边框

我正在使用POI生成Excel文件。我需要为工作表中的特定单元格添加边框。我怎样才能做到这一点? 最佳答案 以单元格中使用的样式设置边框将完成此操作。示例:style.setBorderBottom(HSSFCellStyle.BORDER_MEDIUM);style.setBorderTop(HSSFCellStyle.BORDER_MEDIUM);style.setBorderRight(HSSFCellStyle.BORDER_MEDIUM);style.setBorderLeft(HSSFCellStyle.BORDER_M

java - 使用 POI API 在 Excel 中显示百分比值

我需要在格式为百分比的Excel单元格中显示一个值,例如像12.3%.默认值显示为文本,但我需要显示为数字。实现此目的的适当方法是什么? 最佳答案 你需要:将数据设置为数字(浮点),而不是文本。将单元格格式指定为百分比。类似:cell.setCellValue(0.123);//setvalueasnumberCellStylestyle=workbook.createCellStyle();style.setDataFormat(workbook.createDataFormat().getFormat("0.000%"));ce

java - 如何使用 POI 库获取 Excel 文件中的行数?

各位,我目前正在使用POI3.9库来处理excel文件。我知道getLastRowNum()函数,它返回Excel文件中的行数。唯一的问题是getLastRowNum()返回一个计数从0开始的数字。所以如果Excel文件使用前3行,getLastRowNum()返回2。如果Excel文件只有1行,则getLastRowNum()返回0。当Excel文件完全为空时会出现此问题。getLastRowNum()仍然返回0,所以我无法确定Excel文件是否有1行数据,或者它是否为空。那么如何检测Excel文件是否为空? 最佳答案 试试She

java - 如何在 Excel 中将 Unix 纪元时间戳转换为人类可读的日期/时间?

我有一个包含来自Java应用程序的Unix纪元时间戳的Excel文档。我想看看它们翻译成什么,并将它们表示为Excel中人类可读的日期。例如,以下长:1362161251894应该评估为可读的内容,例如:01Mar201311:07:31,894我假设我可以为此创建一个公式,但我不确定如何。谢谢! 最佳答案 是的,您可以创建一个公式来为您执行此操作。Java和Unix/Linux计算自1970年1月1日以来的毫秒数,而MicrosoftExcel从1900年1月1日开始计算Windows,从1/1/1904开始计算MacOSX。您只

java - 用Java创建Excel文件

我想创建一个Excel文件并写入数据,就像用Java编写一个文本文件一样。我试图将文件扩展名从.txt更改为.xls。但我想在Excel文件中加粗字母。我该怎么做?我尝试过使用JXLAPI,但每次我必须创建标签时,我都不想添加标签。O不能编辑表格的行列? 最佳答案 //Findjarfromhere"http://poi.apache.org/download.html"importjava.io.*;importorg.apache.poi.hssf.usermodel.HSSFSheet;importorg.apache.poi

Java POI : How to read Excel cell value and not the formula computing it?

我正在使用ApachePOIAPI从Excel文件中获取值。除了包含公式的单元格外,一切都很好。事实上,cell.getStringCellValue()正在返回单元格中使用的公式,而不是单元格的值。我尝试使用evaluateFormulaCell()方法,但它不起作用,因为我使用的是GETPIVOTDATAExcel公式,并且此公式未在API中实现:Exceptioninthread"main"org.apache.poi.ss.formula.eval.NotImplementedException:ErrorevaluatingcellLandscape!K11atorg.apa

java - 使用 Apache POI 合并 Excel 中的单元格

还有其他方法可以使用ApachePOI库合并Excel中的单元格吗?我正在尝试使用以下方法,但它不起作用//selectingtheregioninWorksheetformergingdataCellRangeAddressregion=CellRangeAddress.valueOf("A"+rowNo+":D"+rowNo);//mergingtheregionsheet1.addMergedRegion(region); 最佳答案 你可以使用sheet.addMergedRegion(rowFrom,rowTo,colFro

用于excel View 解析器的spring Java配置

我有一个带有(jsp)View解析器的基于SpringJava配置的Web应用程序。现在,当用户单击应用程序中的excel图标时,我想显示一个带有一些数据的excel表。在整个互联网上,我只找到了我不熟悉的excelView的基于xml的spring配置。我在某种程度上进行了解码,并且非常接近完成我的任务。以下是我得到的。我有类似的Controller和主页点击以下链接:http://static.springsource.org/spring/docs/3.0.0.M3/reference/html/ch17s06.html控制代码:@ControllerpublicclassExc