Tag: java

使用Apache POI和TestNG框架将数据写入excel

我正在尝试使用Apache POI将数据写入excel表单。我正在使用TestNG framerwork和eclipse IDE。 程序正在成功执行,没有任何错误。但是当我点击我的项目源的刷新,excel工作表不会来。 请告诉我,我将如何看到我生成的Excel表单。 我的代码如下: public class Test { public static void main(String args[]) { try { FileOutputStream fos = new FileOutputStream("User.xls"); HSSFWorkbook workbook = new HSSFWorkbook(); HSSFSheet worksheet = workbook.createSheet("worksheet"); HSSFRow row1 = worksheet.createRow((short) 0); HSSFCell cell1 = row1.createCell((short) 0); cell1.setCellValue("abc"); HSSFCell cell2 = row1.createCell((short) 1); cell2.setCellValue("123"); workbook.write(fos); fos.close(); } catch (FileNotFoundException […]

如何用JExcel API设置单元格的颜色

我想知道如何使用JExcel API在Excel中为单元格设置颜色。 一个示例程序将作为一个例子。

用Java编程,将date转换为序列号,如同在Excel中完成的那样

我写了一个函数,但它并没有给出实际的O / P … public int date(Object O) { if (O instanceof Date) { Date d1 = (Date) O; Calendar cal = Calendar.getInstance(); cal.setTime(d1); int dd, mm, yy; dd = cal.get(Calendar.DAY_OF_MONTH); mm = cal.get(Calendar.MONTH); yy = cal.get(Calendar.YEAR); if (dd == 29 && mm == 02 && yy == 1900) return 60; long nSerialDate = ((1461 […]

导出variables从查询到excel的列数

我正在尝试将复杂查询的输出写入Excel。 为此,我使用JDBC并创build了一个返回types“ResultSet”的函数,通过该函数我将获取Query的输出。 要将ResultSet行写入excel,我应该这样做: HSSFRow row = firstSheet.createRow(index); row.createCell(0).setCellValue(rs.getInt(1)); row.createCell(1).setCellValue(rs.getInt(2)); row.createCell(2).setCellValue(rs.getString(2)); row.createCell(3).setCellValue(rs.getString(3)); 现在的问题是,复杂查询的结果集包括可变数量的行和列取决于我们运行查询需要导出到Excel的date。 有没有可行的方法通过编程我可以处理这种情况,并将查询结果导出到Excel中。 提前致谢。

如何find并使用iText中的文本replace为PDF文件

我有一个pdf格式,结构如下 Hello firstname, Mr. firstname you are currently working at the designation post and your current package is salary. Thanks. Excel database ————————————– + firstname + salary + designation + |———–|———-|————–| | Alin | 3,00,000 | Manager | | Roy | 2,75,000 | Php Developer| +———–+———-+————–+ 这里关键字的名字,指定和工资从excel数据库中提取并dynamic变化。 假设用户selectalin然后以pdf格式名义被Alin取代,工资和指定分别被replace为300,000和Manager。 我的问题是,我是新的iText我无法find如何search和replace这些关键字的方式。 任何帮助表示赞赏。

下载某些Excel文件并解释其一些值

所以我正在努力获得一个特定的excel文件,主要是一个文件,显示了学生在作业上的作业和成绩,并对这些值做了些什么。 现在,我想要分配作业的姓名,学生姓名,学生的成绩,以及这些作业的截止date。 excel文件有点奇怪。 作业垂直列出,一些作业占用2列。 我用Java创build了一个程序,试图把这个赋值的名字和值放到一个滚动条中,但是这些赋值的列表却大相径庭。 "Learning Experi ST-2A: Life in " 这将在Excel中垂直列出,但是当我用java读取它时,它显示如下: Learning Experi ST-2A: Life in 我希望输出显示在一行上面。 任何想法如何解决这个问题? 谢谢。 编辑 现在,当我的程序读取excel文件时,有一些空单元正在读取。 这是输出: Learning ExperiST-2A: Life in Learning ExperiST-2A: Life in [Empty Line] [Empty Line] Other information 我怎样才能摆脱我的程序正在阅读空单元格产生的空行?

在Java中parsingExcel数据

我应该实现一个Java应用程序,该应用程序应该从Excel电子表格中检索数据,并将其链接到我已创build的某些对象,以便对其应用一些计算,然后显示结果。 关于应用程序 ==> excel电子表格是衡量银行客户对银行服务满意度的一项调查。 ==>应用程序应该parsing电子表格中的数据,并对其进行一些计算。 ==>结果应该使用交互式GUI显示。 到目前为止我所做的 我已经分析了问题,并创build了我的应用程序中需要的所有对象。 我实际上做了一些在这里searchstackoverflow.com,并认为Apache POI将是非常有用的。 我需要帮助的地方 问题是我不知道应该从什么开始。 任何关于如何完成这个任务的build议,我应该使用什么工具,语言,API或devise模式都是值得欢迎的。

使用apachePOI将Longtypes的值插入到Excel中

我有一个使用Java程序创build的Excel表。 我需要将一个Longtypes的值(如361272004652 )插入到Excel工作表中。 它正确插入。 但问题是,当我打开Excel表格Long值以指数forms显示(如3.61272E+11 )。 我需要这样的价值。 不是以指数forms。 我的代码是这样的: else if (cellVal instanceof Long) { cell.setCellValue((Long)cellVal); … } 其中cellVal是对象types

将Eclipse NAT表导出为CSV / Excel

我目前正在使用一个nat表来显示数据给用户的项目。 我想添加一个选项来导出这个NAT表到CSV文件或Excel文档。 有一个简单的方法出口到Excel或我必须find一种方法来手动? 如果我必须这样做“困难的方式”,任何人都可以指点我的地方,帮助我开始出口到Excel? 谢谢。

删除包含stringExcel Apache POI API的行

我的问题是,我想删除所有包含stringJUNI的行。 我成功做到这一点,只有一行包含这个string我的代码,我一直在使用的是: private void processExcelFile(File f_path) throws Exception{ File path=f_path; try{ FileInputStream is=new FileInputStream(path); HSSFWorkbook wb = new HSSFWorkbook(is); HSSFSheet sheet = wb.getSheetAt(0); int rowcount_post=0; int rowcount_304=0; for(Row row: sheet){ for(Cell cell : row){ if (cell.getCellType() == Cell.CELL_TYPE_STRING){ if (cell.getRichStringCellValue().getString().trim().equals("JUNI")){ rowcount_post=row.getRowNum(); HSSFRow removingRow = sheet.getRow(rowcount_post); if (removingRow != null) { sheet.removeRow(removingRow); } try (FileOutputStream fileOut […]