xlsx相关内容
当我使用 Apache poi 编辑 .xlsx 文件时,保存时间太长..xlsx 文件包含公式格式和冻结窗格.我正在使用以下代码, 尝试{FileInputStream file = new FileInputStream(new File(path));XSSFWorkbook fWorkbook = new XSSFWorkbook(file);XSSFSheet fSheet = fWo
..
我尝试使用 NPOI 2.0 库将 .xlsx 文件转换为 DataTable 格式.没关系,但是我在转换为字符串日期单元格时遇到了问题.当我尝试使用像 row.GetCell(j).ToString() 这样的构造时 - 它抛出异常“无法从文本单元格获取数值".我尝试使用 DateCellValue 属性,但它也抛出了这个异常.使用其他单元格格式效果很好.函数,我使用的是: private D
..
我正在尝试使用 java apache poi 从只读 xlsm 中读取数据,但是当我使用 XSSF 工作簿时,它似乎无法访问该文件,并且 HSSF 工作簿仅适用于 xls 文件.我的代码如下所示: 尝试{FileInputStream file = new FileInputStream(new File("file.xlsm"));System.out.println("找到文件");XSS
..
我遇到了以下问题:我编写了一个将值写入 xlsx 文件的 Java 程序.此 xlsx 文件使用公式计算新值.现在我想从 xlsx 文件中获取这个计算值.问题是,我没有将计算出的值输入到我的 Java 程序中,因为没有保存更改.所以我尝试编辑 xlsx 文件中的 xl/workbook.xml 以摆脱保存更改问题.这有效,但现在我尝试读取的公式单元格返回默认值而不是计算值.所以 atm 我有 2
..
我遇到了以下问题:我编写了一个将值写入 xlsx 文件的 Java 程序.此 xlsx 文件使用公式计算新值.现在我想从 xlsx 文件中获取这个计算值.问题是,我没有将计算出的值输入到我的 Java 程序中,因为没有保存更改.所以我尝试编辑 xlsx 文件中的 xl/workbook.xml 以摆脱保存更改问题.这有效,但现在我尝试读取的公式单元格返回默认值而不是计算值.所以 atm 我有 2
..
我有一个问题,即 Apache POI 通过读取和写入(例如使用以下代码)“损坏"了 xlsm/xlsx 文件 public class Snippet {public static void main(String[] args) 抛出异常 {String str1 = "c:/tmp/spreadsheet.xlsm";String str2 = "c:/tmp/spreadsheet_po
..
我可以将 png 添加到我的 xlsx,但有一些异常:在最后一行(仅),图像覆盖在前一行的图像上: 我怀疑是锚定: int pictureIndex = report.addPicture(curve, XSSFWorkbook.PICTURE_TYPE_PNG);锚点.setCol1(7);**anchor.setRow1(rowNumber-1);**锚点.setCol2(8);an
..
我有一个应用程序可以读取 .xlsx 文件并向用户显示内容.该应用程序在 Windows 环境中运行良好. 我在 ubuntu 服务器上的 tomcat6 上部署了这个 Web 应用程序的 .war 文件.我也在服务器上复制了 .xlsx 文件. 代码中文件路径正确. 但是线 FileInputStream file = new FileInputStream(new File
..
我有一个问题.如果我有一个通过 xssf 构造函数创建的工作簿,那么将构造函数更改为 sxssf 工作簿就足够了(使用 xssfwb 作为参数传递)使其在流模式下工作?感谢 lof 的回答. 解决方案:这完全取决于您用于流式传输的类.如果您的类收集的流缓冲区多于它可以容纳的数量,则此操作将不起作用.否则会 解决方案 是的,你说得对.这两种实现之间的区别在于流版本直接将数据写入流并在内
..
我正在尝试使用 apache poi 创建单元格注释.我可以创建评论,但默认情况下它们总是显示在 excel 中.我必须手动右键单击单元格并取消勾选显示注释以使它们不可见(现在它们仅在我将鼠标悬停在单元格上时才会出现).是否可以在默认情况下使单元格注释不可见(以便在用户将鼠标悬停在单元格上之前它们不会出现在 excel 中.) 这是我使用的代码: 绘图绘图 = cell.getSheet
..
我正在尝试使用 Java Apache Poi 在 Excel 中插入一个表格.但是当我打开 xlsx 文件时,它抛出以下错误,我无法解决: 删除部分:/xl/tables/table1.xml 部分,带有 XML 错误.(表)加载错误.2号线修复记录:表来自/xl/tables/table1.xml 部分(表) 我的代码如下: import java.io.FileNotFoundExce
..
我需要生成一个 .xls (Excel) 文件,使用 Java 库 Apache POI 用于电子表格. 该文件将包含 A 列中的电话号码列表,格式为“0221...."或“+49221..." - 因此 Excel 默认将它们解释为数字单元格.这很糟糕,因为前导 0 或 + 将被修剪. 为了解决这个问题,我可以使用 cell.setCellType(Cell.CELL_TYPE_ST
..
Apache POI 4.x 在这里.我看到有两种类型的 Workbook 实现: HSSF 工作簿 XSSF 工作簿 我需要编写一个 Java 8 应用程序来读取带有“.xls"(XLS)或“.xlsx"(XLSX)扩展名的 Excel 表格.意思是,以“旧"(2003 年之前)格式或较新格式保存的 Excel 文件. 假设我对 XLS 文件使用 HSSF,对 XLSX 文件
..
我想读取应用于 xlsx 文档中单元格的样式的名称.我已经提取了文件,在 xl/styles.xml 中我可以找到样式名称:
..
我在尝试使用 Apache POI 编写 .xlsx 文件时遇到以下异常 NoClassDefFoundError: javax/xml/stream/XMLStreamException 这是代码片段:- XSSFWorkbook wb = new XSSFWorkbook();Sheet sheet = wb.createSheet();行行 = sheet.createRow(0);单
..
我的 Java 应用程序无法下载 XLSX 文件时遇到问题. 按照此链接中显示的示例:创建一个excel文件供用户使用Apache POI下载,我尝试了两种配置来下载/保存电子表格. 首先使用 .XLS 文件: response.setContentType("application/ms-excel");response.setHeader("Content-Disposition
..
当我尝试在普通 Java 类中创建工作簿时,它正在创建,但是当我尝试在 servlet 上运行相同的工作簿时,它抛出异常 普通java类 import java.io.File;导入 java.io.FileInputStream;导入 java.io.FileNotFoundException;导入 java.io.IOException;导入 org.apache.poi.ss.use
..
2009 年 9 月 28 日,Apache POI 项目发布了 3.5 版,正式支持 Office 中引入的 OOXML 格式2007 年,如 DOCX 和 XLSX. 请提供以纯文本形式提取 DOCX 文件内容的代码示例,忽略任何样式或格式. 我之所以这么问是因为我找不到任何涵盖新 OOXML 支持的 Apache POI 示例. 解决方案 这对我有用.确保添加了所需的 j
..
目前我正在使用以下代码使用 Java 将 XLSX 文件转换为 CSV.我需要一个更快的解决方案,因为这太慢了. 公共类Test1 {静态无效转换(文件输入文件,文件输出文件){尝试 {FileOutputStream fos = new FileOutputStream(outputFile);//获取 XLSX 文件的工作簿对象XSSFWorkbook wBook = 新的 XSSFWork
..
我在 Apache POI 中遇到问题.问题是,我尝试将 16 位字符值(例如 CJK Unified Ideographs Extension B)放入 .xlsx 文件.但是,单元格值在生成的 .xlsx 文件中变成了问号(如 ????). 有谁知道如何处理 Apache POI 中 .xlsx 格式的 16 位字符值??? 我的 POI 版本是 3.14 代码示例如下:
..