Tag: jxl

JXL datetime不需要兼职

你好,我写了这个代码在Excel中添加date,但是当单元格被添加时,他也显示时间。 我想要消除时间的一部分。 如果有人可以帮助,请提前谢谢 塔布拉[tabReg] [tabCol]); 是string数组 SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy"); Date convertedDate = dateFormat.parse(Tabla[tabReg][tabCol]); DateFormat df = new DateFormat("yyyy/MM/dd"); WritableCellFormat wdf = new WritableCellFormat(df); cf = new WritableCellFormat(df); cell = new jxl.write.DateTime(exCol,exReg, convertedDate); cell.setCellFormat(wdf); sheet2.addCell(cell);

如何从一个dynamic的Excel文件读取?

我的dynamicexcel文件中的值每秒都在变化,我想通过java读取新的值。 我面临的问题是,我必须始终保存文件,然后将其值加载到程序中。 是否有可能Excel内部自动保存文件,使我每次都加载新的值。

使用java jxl覆盖excel文件

我制作了一个使用Excel文件中包含的一些数据计算最短path的程序。 该程序读取该文件中的所有数据以创build节点。 如果用户input两个值,那么这个程序search最短path并返回它。 现在我想要用户能够添加/删除新的数据到这个文件。 通过这样做,他们添加新的“链接”或删除现有的链接。 并且用户将能够看到他们正在对最短path结果进行的更改。 但是,我发现在excel文件上编写的大部分示例代码是创build一个新的excel文件,并复制原始文件中的任何内容。 我想知道是否有任何方法来修改现有的Excel文件,而不是创build该文件的副本。 我其实想要最初的Excel文件改变自己。 因为我创build了各种方法(最短path方法)来处理这个确切的文件。 任何帮助或示例代码将是伟大的。 谢谢。

将信息附加到现有的Excel文件时发生java.lang.NullPointerException

我试图追加信息到现有的Excel文件,但我不断收到java.lang.NullPointerException。 请参阅下面的代码和例外信息。 代码 : private WritableSheet appendingSheet; private static File report; public void AppendToDoc (String path) throws IOException, WriteException, BiffException { this.inputFile = path; report = new File(inputFile); Workbook appendingWorkbook = Workbook.getWorkbook(new File(inputFile)); WritableWorkbook copy = Workbook.createWorkbook(new File("output.xls"),appendingWorkbook); appendingSheet = copy.getSheet("Sheet 1"); } public void WriteToDoc (int option, String testName, String execDate, String time, boolean […]

Java JXL API如何为数字添加小数点分隔符

我使用jxl来导出一个小的jtable excel,我selectJXL API来实现我的目标,一切都进展顺利。 但我仍然有一个关于数字格式的小问题: 我怎么可以像下面的例子添加一个小数点分隔符: ———————— 2365897412 ———————— 至 ———————— 2 365 897 412 ———————— 非常感谢

如何识别上传的excel文件是否与下载的相同?

我正在开发使用Java的excel下载和上传function。 我在我的屏幕上有一个链接,通过它,用户将下载一个excel。 我提供了上传excel的function。 但是,在上传的时候,我想限制用户只上传下载的那个excel文件来维护安全。 我将如何能够做到这一点? 我正在使用Java的JXL API。 编辑:用户将下载该文件,将具有所有受保护的单元格。 用户将更改其中的细节,然后重新上传。 用户可能会复制excel的内容并保存在另一个excel文件中,然后添加一些垃圾数据,这可能会遇到一些安全问题。 为了避免上传文件,我想确定文件是否与下载文件相同。

包含时间的Excel单元格值用JExcelApi报告为12小时而不是24小时

我需要阅读一个Excel文档,并提取一些单元格值进一步处理。 我用这个JExcelAPI。 这很好。 我们需要一个包含墙的时间为四个字符的string(比如“0810”为十八八,“十五”为十到四),这是通过计算时间和自定义格式与“ttmm”分钟模式。 (“t”是丹麦语区域的24小时,丹麦目前是GMT + 2,我们的Windows机器是英语语言环境) 我现在的问题是,当我用cell.getContents()读取单元格时,第一个单元格是正确的“0810”,但第二个单元格是“0350”而不是“1550”。 我对jxl没有深入的了解,所以我不知道这个值是直接从Excel生成的,还是在运行时在jxl中产生的。 操作DateCell中存储的date也是麻烦的,因为时区是错误的,我们有其他date单元格不需要这种处理。 我也在想,如果我们可以在未读取的字段中进行计算,然后将内容转换为读取字段中的四个字符的string? 那么,我怎样才能以我需要的forms获得时代呢? (注意:我会奖励500点奖金给最有帮助的答案,我现在还不能打开)

Jxl没有创build该文件?

我是一个新手与Java。 请帮助。 所以我用我的项目jxl。 在我的笔记本电脑上,Excel文件确实是用我写给它的数据创build的。 但是当我试图在我的客户端的计算机上使用它时,并没有创buildexcel。 我使用JOptionPane.showMessageDialog来指示程序停止在哪个代码,结果程序停在: workbook.write(); 我的代码是这样的: File exlFile = new File("C:/Output/Excel Files/Reports.xls"); WritableWorkbook workbook = Workbook.createWorkbook(exlFile); WritableSheet exchangeWrite = workbook.createSheet("EXCHANGE_RATE", 0); try{ String sqlTakeExchange = "select * from R_ExchangeRate"; PreparedStatement psTakeExchange = dbConn.prepareStatement(sqlTakeExchange); ResultSet rsTakeExchange = psTakeExchange.executeQuery(); Label header = new Label(0, 0, "Ccy", headerFormat());exchangeWrite.addCell(header); header = new Label(1, 0, "Rate", headerFormat());exchangeWrite.addCell(header); int […]

使用jxl将string转换为date

我正在使用jxl来读取/写入xls文件。 我需要将包含date的整个列从stringtypes转换为datetypes(stringtypes为dd / mm / yyyy)。 我只需要转换细胞保存他们的内容和格式(日/月/年)。 非常感谢。

使用JXL(JExcel)更新Excel表导致0 KB文件

使用JExcel“jxl”库写入现有的excel文件时遇到问题。 我有一个jTable包含工作表的数据,当用户按下删除button时,选定的行应该从工作表&从表模型删除..在下面的代码,它是从jTable模型删除,但不从表单! 实际上按下删除button后,整个工作簿变成0 KB! 你能告诉我什么是问题吗? “注:我试图改变复制工作簿的名称到另一个名称,并删除了这一行(sheet.removeRow(deletedrow + 1);)它复制原来的工作簿就好了..我认为发生在删除行” private void removebuttonActionPerformed(java.awt.event.ActionEvent evt) { int deletedrow; deletedrow = logtable.getSelectedRow(); int dialogButton = JOptionPane.YES_NO_OPTION; int dialogResult = JOptionPane.showConfirmDialog(this, "Are you sure you want to delete this record from "+ sheetname + " sheet?", "Confirmation Message", dialogButton); if (dialogResult == 0) { try { Workbook workbook = Workbook.getWorkbook(new […]