Tag: swing

Java apache poi,在excel.equals中的date在java中的常规stringdate

我正在使用apache poi创build一个java jframe,它从一个excel文件中获取数据并将其复制到另一个文件中。 用户将两条信息input到jtextfields中,并使用该信息在第一个电子表格中查找匹配的信息。 问题是,input的信息之一,date,然后比较一个date在Excel中,我不能让这两个永远是平等的。 我遇到问题的线路如下所示: if(d==Integer.parseInt(textField.getText())&& s.equals(textField_4.getText())) 我的代码部分显示在下面: private JButton getBtnRun() { btnRun = new JButton("Run"); btnRun.setBounds(180, 146, 89, 23); btnRun.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent arg0){ System.out.println("started"); try { FileInputStream file = new FileInputStream(new File("")); System.out.println("found file"); HSSFWorkbook workbook = new HSSFWorkbook(file); System.out.println("in workbook"); HSSFSheet sheet = workbook.getSheet("Shipments"); System.out.println("got sheet"); LinkedList<String> dates = new […]

文件select器正在挑选出错的目录

我有一个相当简单的程序,一旦一些数据被input到一个JTable它可以被导出或“保存”到一个Excel电子表格。 所有这一切工作正常,它是完美的保存excel文件。 我碰到的问题是这样的: 当你尝试把excel文件放在桌面文件夹(桌面/文件夹)的子文件夹中时,它将它保存在桌面上。 但它只在Mac上做到这一点。 当我在Windows电脑上这样做的时候,它的工作时间是100%。 我想知道是否有人对这个问题有任何认识或解决办法? 这是我的JFileChooser代码,理论上会导致这个问题。 JFileChooser fc = new JFileChooser(); fc.setSelectedFile(new File(jTextField3.getText() + jTextField6.getText() + "-" + jTextField7.getText() + "-" + jTextField8.getText())); int option = fc.showSaveDialog(PScalcUI.this); if(option == JFileChooser.APPROVE_OPTION){ String filename = fc.getSelectedFile().getName(); String path = fc.getSelectedFile().getParentFile().getPath(); int len = filename.length(); String ext = ""; String file = ""; if(len > 4){ […]

如何在Java上的JTable中填充一些Excel的行?

我正在从Excel文件导入数据到Java JTable 。 我可以导入所有工作表,但我只想导入一些行。 这是我用来导入工作表的代码: private void remplirtable(JTable table, int numfeuil,String s) { Workbook wb; File fichier = new File(s); try { //création de la table et importation du fichier wb = Workbook.getWorkbook(fichier); Sheet sheet = wb.getSheet(numfeuil); String[] columnsnames=new String[sheet.getColumns()]; DefaultTableModel model = new DefaultTableModel(); //Remplir la table désignée table.setModel(model); int colonnes = sheet.getColumns(); int […]

使用Excel文件中的数据刷新表JTable

我有一个代码来填充一个Excel文件中的数据的JTable。 问题是在将数据设置到JTable之后,我无法用新数据重新绘制表格。 信息收费正常,但没有刷新表。 在select一个文件之后,我通过“Procesar”button来收取数据。 我的代码是: ` import java.awt.EventQueue; import javax.swing.JFrame; import javax.swing.JFileChooser; import javax.swing.JButton; import javax.swing.JOptionPane; import javax.swing.JScrollPane; import javax.swing.JTextField; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.io.File; import java.io.FileInputStream; import java.util.Vector; import javax.swing.JTable; import javax.swing.table.DefaultTableModel; import org.apache.poi.hssf.usermodel.HSSFDateUtil; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.xssf.usermodel.XSSFCell; import org.apache.poi.xssf.usermodel.XSSFRow; import org.apache.poi.xssf.usermodel.XSSFSheet; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.awt.Color; import javax.swing.JTextPane; import java.awt.TextArea; import javax.swing.border.MatteBorder; public […]

如何在java swing中打印保存的电子表格?

我在我的项目中有一个表格,并使用hssf工作簿Apache POI将表格内容存储在电子表格.XLs格式中。 当我按打印button我想这个保存电子表格打印,打印对话框popup,如何做到这一点我已经尝试Java的printerjob但setPrintable只接受可打印的对象,但我有一个文件打印

如何从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); […]

使用HSSFWorkbook将Jtable导出到Excelsheet中

您好,我正在尝试使用HSSFWorkbook将Jtable数据导出到Excel工作表。 我得到所有表格的内容,但我没有得到表头,请任何人都可以帮助相同。 这里用于获取Jtable内容的命令。 try { HSSFWorkbook fWorkbook = new HSSFWorkbook(); HSSFSheet fSheet = fWorkbook.createSheet("new Sheet"); HSSFFont sheetTitleFont = fWorkbook.createFont(); File file = new File("/home/kishan/NetBeansProjects/JavaChecking/src/com/verve/SwingChecking/book.xls"); HSSFCellStyle cellStyle = fWorkbook.createCellStyle(); sheetTitleFont.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD); //sheetTitleFont.setColor(); TableModel model = jTable1.getModel(); for (int i = 0; i < model.getRowCount(); i++) { HSSFRow fRow = fSheet.createRow((short) i); for (int j = 0; j […]

如何在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++){ […]

在Excel文件中导出Jtable

嗨,我是新手在Java编程,但这里是我的问题,我正在devisegraphics用户界面,做一些计算,需要显示input和输出在J表,然后将其导出到Excel文件 代码工作的魅力,但是当我打开Excel文件,我觉得它是空的.. j表 import java.awt.Desktop; import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.io.UnsupportedEncodingException; import javax.swing.JFileChooser; public class Export extends javax.swing.JFrame { public Export() { initComponents(); } @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { jScrollPane1 = new javax.swing.JScrollPane(); jTable1 = new javax.swing.JTable(); jButton1 = new javax.swing.JButton(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); jTable1.setModel(new javax.swing.table.DefaultTableModel( new Object [][] { […]

将JTable写入Excel

我打算将一个JTable的内容移动到一个Microsoft Excel工作表中。 Excel表格应该有一些格式规范。 例如,如果某列的值为“A”,则它应该是绿色的。 如果它是'B'红色的。 我正处于分析阶段。 我应该使用哪个jar子? 数据不是很大。性能不是一个大问题。