首页 文章
  • 78 votes
    9 answers
    1897 views

    Apache POI Excel - 如何配置要扩展的列?

    我正在使用 Apache POI API 生成 excel spreadsheet 来输出一些数据 . 我面临的问题是,在创建和打开电子表格时,不会扩展列,以便在第一眼就看不到像Date格式化文本这样的长文本 . 我可以双击excel中的列边框来展开或拖动边框来调整列宽,但可能有20列,每次打开电子表格时我都无法手动执行此操作:( 我发现了(虽然可能是错误的方法) groupRow() 和 set...
  • 1 votes
    1 answers
    773 views

    excel java apache poi

    我想使用此代码将Excel数据插入数据库 . public class Insert { public static void main( String [] args ) { String fileName="C:\\File.xls"; Vector dataHolder=read(fileName); saveT...
  • 48 votes
    3 answers
    1691 views

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

    我正在使用Apache POI API从Excel文件中获取值 . 除了包含公式的单元格外,一切都很好 . 事实上, cell.getStringCellValue() 正在返回单元格中使用的公式,而不是单元格的值 . 我尝试使用 evaluateFormulaCell() 方法,但它不起作用,因为我使用的是GETPIVOTDATA Excel公式,并且此公式未在API中实现: Exception...
  • 12 votes
    1 answers
    1783 views

    使用Java Apache POI在Excel中插入行

    我正在开发与Excel工作表相关的桌面应用程序,所以我在两行之间插入行时遇到了一些问题,是否有可能在java中使用 Apache POI Workbook wb3=WorkbookFactory.create(new FileInputStream("Book1.xls")); Sheet sh=wb3.getSheet("sheet1"); //Read...
  • 0 votes
    0 answers
    1111 views

    Apache Poi在excel工作簿中插入大图像

    我正在使用Java和apache poi将图像添加到excel工作簿 . 小尺寸图像没有问题 . 当我尝试添加大尺寸的图像时 . 该日志显示非法参数异常 . 我认为这是因为,poi无法为大图像设置锚点 . 有谁知道它失败了什么尺寸或分辨率?我正在使用大小为1600x1200的.png图像 . 就像我提到的,这种方法适用于小图像,适用于100x100像素 . 以前有人有这个问题吗?如何解决它 . 我...
  • 1 votes
    1 answers
    1279 views

    Apache POI将图像插入excel文件,但它们未显示

    我在linux上有一个gwt web应用程序 . 在服务器端,我试图通过Apache poi 3.10将一些图像插入excel文件 . 我从db获取了图像文件的输入流并将其发送到现有的excel文件 . 代码是: Drawing patriarch = null; private void addImages(InputStream in, HSSFWorkbook requestReport...
  • 11 votes
    1 answers
    500 views

    Apache POI插入图像

    我在制作excel表中插入图片时遇到了麻烦 . 关于这个问题有很多问题,但我根本无法弄清楚我做错了什么 . 我的代码运行,显示没有错误,但我没有看到插入的图像:( 这是代码: InputStream is = new FileInputStream("nasuto_tlo.png"); byte [] bytes = IOUtils.toByteArray(is); ...
  • 0 votes
    1 answers
    391 views

    使用Apache-poi将图像插入excel

    好吧,我修改了我的代码以消除其他因素: package com.shangzhu.drt; import org.apache.poi.ss.usermodel.Picture; import org.apache.poi.ss.usermodel.Workbook; import org.apache.poi.xssf.usermodel.*; import javax.imageio.Im...
  • 14 votes
    1 answers
    265 views

    使用Apache POI在Excel中锁定单个列

    我想创建一个Excel,其中只锁定一个特定的列(只读),其余的是可编辑的, 我使用以下方法,但这似乎不起作用 . 创建两个CellStyles,一个使用setLocked(true),另一个使用setLocked(false) . 然后对需要锁定的列中的所有单元格应用锁定样式,为所有其他单元格应用未锁定样式 . 使用sheet.protectSheet(“”)保护工作表; 但是当我在开放式办公室打...
  • 5 votes
    3 answers
    830 views

    POI Excel合并导致“修复记录:来自/xl/styles.xml部分(样式)的格式”

    我使用此处指定的代码合并了两个excel文件 http://www.coderanch.com/t/614715/Web-Services/java/merge-excel-files 这个块应用我的合并单元格的样式 if (styleMap != null) { if (oldCell.getSheet().getWorkbook() == newCell.getSheet().getWor...
  • 3 votes
    1 answers
    37 views

    如何使用SXSSF写入现有文件?

    我有一个.xlsx文件,其中包含多个包含不同数据的工作表 . 在所有工作表中,一个工作表需要容纳接近100,000行的数据,并且数据需要使用带有poi的Java编写 . 使用SXSSFWorkbook看起来非常快速和简单,我只能在内存中保留100行,但缺点是我只能写入新文件(或覆盖现有文件) . 另外,我不允许“加载”现有文件,即 不允许 SXSSFWorkbook wb = new SXSSFW...
  • 1 votes
    1 answers
    459 views

    Apache POI缺少动态库libfreetype.so

    我使用Apache POI写出电子表格 . 有问题的行是我调用 Sheet#autoSizeColumn(int column) 的地方 . 如果我在没有图形环境的unix shell上运行它,则会出现以下异常: Exception in thread "Thread-3" java.lang.UnsatisfiedLinkError: /usr/pkg/java/openjd...
  • 1 votes
    0 answers
    252 views

    Apache POI - 在双击excel中的单元格时,字体颜色将恢复为默认字体颜色(黑色)

    我正在使用Apache POI 3.9以编程方式生成xlsx格式的excel . 对于特定列,所有单元格值应为蓝色字体 . 我的工作表有超过1500行,最少50列 . 我有一个返回blueFont颜色样式的方法 . 这是代码: public CellStyle createBlueFont(){ CellStyle fontStyle = workbook.createCellStyle(...
  • 6 votes
    2 answers
    776 views

    使用apache poi写入xlsm(Excel 2007)

    我编写了用于编写xlsm的java文件(Excel 2007) . 使用Apache POI库,编写xlsx文件是成功的 . 编写xlsm文件是成功的 . 但是由于打开xlsm文件时出错,我无法打开xlsm文件 . 使用Apache POI Library编写xlsm文件是否可行? 如果编写xlsm是可行的,请提供指导如何使用Apache poi库编写xlsm文件 . XSSFWorkbook w...
  • 2 votes
    0 answers
    72 views

    如何使用Apache POI和Java将excel表从一个工作簿克隆到另一个工作簿?

    我试图将格式化的Excel工作表从一个工作簿复制到另一个工作簿,其中包含合并的单元格,字体大小,字体颜色,字体 . 我能够将多个excel工作簿中的所有工作表复制到单个工作簿,但我无法获得格式 . 请帮忙 import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; imp...
  • 2 votes
    1 answers
    728 views

    Excel公式:表格中的重叠日期

    我正在做一个excel任务,我必须找出是否有重叠的日期 . 在我的excel工作表中有startDate(D列)和EndDate(comun E)的列,由此我必须确定是否存在重叠日期 . 以下公式确定此startDate和endDate集是否与工作表中的任何其他日期组合重叠 . =SUM(COUNTIFS($A$2:$A$100,$A2,$D$2:$D$100,"<"&a...
  • 0 votes
    1 answers
    1718 views

    Selenium中的数据提供程序与TestNG不匹配

    我在selenium中写下面的代码,下面的错误显示,请告诉我问题在哪里 . import org.testng.annotations.DataProvider; import org.testng.annotations.Test; public class testngexcel { public static ExcelReader excel = null; @Test(...
  • 0 votes
    1 answers
    121 views

    Excel生成,不可读的内容

    我正在使用 Apache POI 3.12 ( SXSSF 工作簿)来生成 .xlsx 文件 . 问题是我收到错误信息:'m doing the generation and when I open the file I'm Excel在file.xlsx中找到了不可读的内容 . 你想恢复这个工作簿的内容吗?如果您信任此工作簿的来源,请单击“是” . 单击 Yes 后,文件将打开,我收到此通知...
  • 0 votes
    0 answers
    125 views

    在Apache POI HSSFWorkbook上使用write方法时IndexOutOfBoundsException

    我正在尝试编写一个方法,它接受两个HSSFSheets(来自两个不同的HSSFWorkbooks,通过FileChooser导入),并确保Sheet1的每一行的名称(如Sheet1的每一行的第一个单元格中)必须是与Sheet2的每一行相同的名称 . 如果不是这种情况,则该方法必须重新组织Sheet2,因此Sheet2的每一行的名称应与Sheet1的名称相匹配 . 最后,该方法应创建并打开一个新的e...
  • 0 votes
    2 answers
    693 views

    Apache POI中的负单元格值样式

    使用Apache POI生成文档,我对单元格样式有一个小问题,currentlly我正在使用: CellStyle currencyCellStyle=workbook.createCellStyle(); currencyCellStyle.setDataFormat(format.getFormat("$#,##0.00")); 这对于正数而言完全正常,但是我想自动为负数...
  • 3 votes
    1 answers
    278 views

    Apache POI保留现有的Excel格式样式

    我正在使用Apache POI读取现有模板excel文件,并希望复制某些 Headers 行中的现有样式并将它们应用于新单元格 . 似乎没有应用现有格式(IE,日期,货币,百分比等) . 代码非常基本: //read existing style Row existingRow = sheet.getRow(headerRowIndex); Cell existingCell = existing...
  • 3 votes
    1 answers
    1711 views

    使用Apache POI在Excel中生成下拉列表时是否有最大数量的项目?

    我正在尝试使用Apache POI为一个单元格添加下拉列表 . 下拉列表包含302个字符串 . 我总是遇到这个错误:Excel在test.xlsx中找到了不可读的内容 . 然后我做了以下测试 . 当项目数<= 88时,下拉列表成功创建 . 当数字> 88时,打开excel文件时出错,没有下拉列表 . 谢谢 !!! import org.apache.poi.xssf.usermodel...
  • 1 votes
    1 answers
    1687 views

    在Excel中读取下拉列表内容

    这是我正在尝试使用Apache POI Library从Excel文件(.xlsx)中读取的下拉列表 . DropDown List Contents 我浏览了Apache POI文档,并了解了如何继续 - 使用 getDataValidations() 从工作表中获取 List 的 List . 我们称之为 validationsList 遍历 List 中的每个 XSSFValida...
  • 0 votes
    1 answers
    217 views

    在Excel中获取日期日期列的格式

    我正在使用Apache POI 3.11版本来读取和编写Java中的excel文件 在我的输入excel文件中,我有一个包含日期的列 . 日期可以是任何格式,比如说dd / mm / yyyy hh:mm或yy / mm / dd等 . 在阅读文件时,我可以获得任何格式的日期 . 当我创建新的Excel文件作为输出时,我想写日期列 . 但我想使用输入excel文件中存在的相同日期格式 . 有没有...
  • 128 votes
    20 answers
    413 views

    如何将Excel单元格中的数字字符串作为字符串(而非数字)读取?

    我有这样的内容的excel文件: A1:SomeString A2:2 所有字段都设置为String格式 . 当我使用POI在java中读取文件时,它告诉A2是数字单元格格式 . 问题是A2中的值可以是2或2.0(我希望能够区分它们)所以我不能只使用 .toString() . 如何将值读取为字符串?
  • 46 votes
    4 answers
    1675 views

    如何读取具有Apache POI日期的Excel单元格?

    我正在使用Apache POI 3.6,我想阅读一个excel文件,其日期类似于 8/23/1991 . switch (cell.getCellType()) { ... ... case HSSFCell.CELL_TYPE_NUMERIC: value = "NUMERIC value=" + cell.getNumericCellVal...
  • 14 votes
    2 answers
    928 views

    Excel使用Apache POI下拉列表

    我需要使用Apache POI在excel文件中创建一个下拉列表 . 我能够做到这一点但是我无法将下拉列表中的第一项作为默认项目 . public class sd { /** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { DataVa...
  • 1 votes
    3 answers
    1405 views

    使用Apache POI从Excel中读取单元格中的问题

    我正在尝试使用Apache POI读取旧的(2007年之前和XLS)Excel文件 . 我的程序到达行的末尾并重复迭代,直到找到不为null或为空的内容 . 然后它重复几次并抓取那些细胞 . 此程序可以很好地读取Office 2010中生成的XLSX和XLS文件 . 我收到以下错误消息: Exception in thread "main" java.lang.NumberFo...
  • 7 votes
    4 answers
    1973 views

    通过Apache POI读取大型Excel文件(xlsx)时出错

    我试图通过Apache POI读取大型excel文件xlsx,比如40-50 MB . 我失去了内存异常 . 当前堆内存为3GB . 我可以毫无问题地阅读较小的excel文件 . 我需要一种方法来读取大型excel文件,然后通过Spring excel视图将它们作为响应返回 . public class FetchExcel extends AbstractView { @Overri...
  • 6 votes
    2 answers
    549 views

    使用apache poi从Excel中读取下拉列表内容

    我需要在Excel工作表中的特定单元格上创建一个下拉列表(数据验证)并将其读回 . 在 Apache POI 提供的教程的帮助下,我能够在Excel工作表中创建一个下拉列表,但是我还需要在再次阅读时阅读下拉列表内容,以便我可以呈现类似的下拉 - UI上的下拉列表 . 有什么建议?

热门问题