我需要阅读电子表格的值,并在页面上select相同的值。 使用下面的代码,我可以读取电子表格的第一列和第二列,并填写页面上的字段,但是我无法读取第三列并selectSelect页面的值。 如何使用Java和Selenium? package testeplanilha; import java.io.File; import java.io.IOException; import jxl.Sheet; import jxl.Workbook; import jxl.read.biff.BiffException; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.ie.InternetExplorerDriver; import org.openqa.selenium.remote.DesiredCapabilities; import org.openqa.selenium.support.ui.Select; public class testePlanilha { public static void main(String[] args) throws BiffException, IOException { String nome = ""; String sobrenome= ""; String tipo = ""; WebDriver driver […]
我正在创build一个报告,我需要输出我的数据结构到Excel电子表格。 为此,我使用JXLS,但是在创buildjx公式以正确输出数据时遇到了麻烦。 我有一个types的人名单: List<Person> people = new ArrayList<Person>(); 在我的Person类中,它具有以下属性: String name; String age; List<Pet> listOfPets; 对于我正在使用的一些假数据: petList1.add("Dog"); petList1.add("Cat"); people.add(new Person("Joseph", "18", petList1); petList2.add("Dog"); petList2.add("Fish"); people.add(new Person("Tommy", "18", petList2); petList3.add("Bird"); petList3.add("Dog"); people.add(new Person("Sally", "19", petList3); 我希望这在Excel显示按年龄分组。 举个例子: Age 18: Name: Joseph Age: 18 Pets: Dog, Cat —————- Name: Tommy Age: 18 Pets: Dog, Fish Age 19: […]
JXL隐藏工作表 我的要求是这样的 我需要创build一个工作表并隐藏(使用JXL API)。 稍后从程序中,我将填充到另一个工作表的引用隐藏表中的值。 有人可以告诉我如何使用JXL API隐藏工作表。 问候, NSBalaji
所以我正在努力获得一个特定的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 我怎样才能摆脱我的程序正在阅读空单元格产生的空行?
我知道如何使用JavaExcelApi(jxl)或Apache POI通过编写一些java代码来读取excel文件中单元格的string信息。 但是现在我遇到了一个问题: 一个单元格包含一个超链接的string。 我可以读取这个单元格中的string,但是我不知道如何通过java读取超链接地址。
目前,我的项目使用一个控制器类,并利用AbstractJExcelView类生成一个Excel报告,提示用户打开或保存Excel文件。 Basicall它使用http协议来调用控制器。 现在我需要做的是在(Spring)批处理作业中生成相同的Excel文件,并通过电子邮件直接作为附件发送。 我们使用org.springframework.mail.MailSender发送邮件。 我不应该使用任何其他的外部API,我不知道从哪里开始。 这是我们正在做的类似的代码: 调节器 public class RevenueReportController extends AbstractController{ @Override protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception { String output = ServletRequestUtils.getStringParameter(request, "output"); //dummy data Map<String,String> revenueData = new HashMap<String,String>(); revenueData.put("Jan-2010", "$100,000,000"); revenueData.put("Feb-2010", "$110,000,000"); revenueData.put("Mar-2010", "$130,000,000"); revenueData.put("Apr-2010", "$140,000,000"); revenueData.put("May-2010", "$200,000,000"); if(output ==null || "".equals(output)){ //return normal view return new ModelAndView("RevenueSummary","revenueData",revenueData); }else […]
目前我正在尝试在Android中使用Jxl lib从SD卡读取数据并获取FilenotfoudException。 我用stackoverflowsearch解决scheme,并find一些。 但他们似乎没有为我工作。 我有以下代码实现:/ 代码部分 / File sdcard = Environment.getExternalStorageDirectory(); //Get the text file File Excelfile = new File(sdcard,"ExcelTest.xls"); // try { Workbook wrkbk = Workbook.getWorkbook(Excelfile); Sheet sheet1 = wrkbk.getSheet(0); //Obtain reference to the Cell using getCell(int col, int row) method of sheet Cell colArow1 = sheet1.getCell(0, 0); Cell colBrow1 = sheet1.getCell(1, 0); Cell […]
我已经尝试了通过改变数组的上限来消除索引出错的各种方法,但错误依然存在。 我哪里错了? 我的Excel表格的屏幕截图 我的程序读取excel表格第一列中的值(所有行)并find最大值。 然后根据最大值制定标准,将这些值分为低,中,高,并写回新的Excel表格。 import java.io.FileInputStream; import java.io.IOException; import jxl.Cell; import jxl.Sheet; import jxl.Workbook; import jxl.read.biff.BiffException; import java.io.*; import java.util.*; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; import jxl.write.Label; import jxl.write.WriteException; public class Bus3{ List<String> numbusarray = new ArrayList<String>(); List<String> numcommutersarray = new ArrayList<String>(); List<String> numcommercialarray = new ArrayList<String>(); static WritableWorkbook workbook; static WritableSheet wSheet; public void […]
我是新来的Java,试图编写一个程序来访问Excel文件中的数据。 但是得到消息 线程“main”中的exceptionjava.lang.Error:未解决的编译问题:无法对非静态字段进行静态引用 编码: package xl; import java.io.File; import java.io.IOException; import java.util.Date; import jxl.*; import jxl.Workbook.*; import jxl.read.biff.BiffException; public class xl { public String path = "C:/Workbook.xls"; public File wb = new File(path); public static void main(String[] args) throws IOException, BiffException { Workbook work; work = Workbook.getWorkbook(new java.io.File(wb)); Sheet sheet1 = work.getSheet(0); Cell c1 = […]
您好我想从一个文件夹复制一个Excel工作表到其他文件夹,但一个错误正在定期发生Cannot instantiate the type Workbook我无法理解这个语法错误,请参阅我的代码在下面 – package com.esurfer.db; import java.text.SimpleDateFormat; import com.esurfer.db.DBConn; import com.esurfer.db.GetExcelNo; import jxl.Cell; import jxl.CellType; import jxl.DateCell; import jxl.Sheet; import jxl.Workbook; import jxl.*; public class DemoFile { // import data from excel to mysql public boolean importdata() { //Create a new Workbook by excel file path Workbook wb = new Workbook("d:\\test\\book1.xls"); //Create […]