Tag: jtable

如何从Excel文件填充JTable,只要我的数组列表中有多个匹配的元素? 【JAVA]

[![1]] [1]我有一个从Excel文件填充JTable的问题。 这里是操作,我会search,让我们说“第1行”,有2个单元格匹配这个值,如果有匹配,我想拉行,并插入到我的JTable。 我能够得到这个工作,但是,这只会创build一行的第一个匹配的值,当我再次点击searchbutton,它将取代行,用一个新的行,如果有超过1匹配。 我会让jtable在同一个表中添加两行,而不是一个一个地添加。 我附上了迄今为止我所拥有的。 先进的谢谢你。 try { FileInputStream fis = new FileInputStream( new File("S:\\Tester Support\\0LineTester Database\\Audit\\LASAudit.xlsx")); XSSFWorkbook workbook = new XSSFWorkbook(fis); Sheet sheet = workbook.getSheetAt(0); for (Row row : sheet) { for (Cell cell : row) { if (cell.getCellType() == Cell.CELL_TYPE_STRING) { if (cell.getRichStringCellValue().getString().trim().equals(LinNum_Text.getText())) { int rowNum = row.getRowNum(); Row r = sheet.getRow(rowNum); […]

如何在Excel中抑制扩展警告

我从我的JTable创build了一个Excel文件。 创build它的同一个button也会打开它。 但它会提示: 您尝试打开的文件格式不同于文件扩展名指定的格式。 在打开文件之前,确认文件没有损坏,并且来自可信用户。 你想打开文件吗? 当我点击确定时打开文件。 我正在使用Office 2007,并将文件保存为.xls 。 有没有办法停止从代码级别的提示? 这是创build和打开文件的代码: if (obj == btnExport) { File f = new File("Student Results"); f.mkdir(); try { TableModel model = DataBaseTable.getModel(); FileWriter excel = new FileWriter("Student Results/" + exam + "_"+ level + "_" + year + ".xls"); for(int i = 0; i < model.getColumnCount(); i++){ […]

EDITED将JTable写入Excel

我试图导出我的JTable到Excel文件。 列和行名称都很好,但是我添加到JTable中的所有信息都没有写入。 我试过System.out.println() ,它除了列名和行名之外, 还在其他地方打印空值。 我试图从母亲谷歌的答案,但经过2个小时的阅读和尝试,仍然没有进展。 我的脑海里还有一个错误,那就是写入Excel部分的代码可能会出现一些错误,或者添加到JTable的所有内容只是显示器上的图片,而不是实际的数据。 纠正我,如果我错了,任何帮助,高度赞赏。 这是写入Excel部分。 在第一个For循环,我得到的标题,在第二个For循环,我应该得到我的JTable里面的一切,但我不是。 TableColumnModel tcm = nrp.rotaTable.getColumnModel(); String nameOfFile = JOptionPane.showInputDialog("Name of the file"); Workbook wb = new HSSFWorkbook(); CreationHelper createhelper = wb.getCreationHelper(); Sheet sheet = wb.createSheet("new sheet"); Row row = null; Cell cell = null; for (int i = 0; i < nrp.tableModel.getRowCount(); i++) { row = […]