我想把excel转换为xml
我想将Excel转换为XML. 我的代码: public class WorkGroupReader implements ItemReader> { WorkGroupMapper linemapper; public void setLinemapper(WorkGroupMapper linemapper) { this.linemapper = linemapper; } @Override public List read() throws Exception, UnexpectedInputException, ParseException, NonTransientResourceException,BiffException, IOException { String FilePath = "E:\\ide-workspaces\\OmniF
8 2023-12-23
编程技术问答社区
java中受密码保护的xls/xlsx文件
我已经创建了密码保护的zip文件,该文件在此我的问题是,是否有任何Java API可以创建受密码保护的XLS文件而不是zip文件. 我想直接在XLS文件上应用密码.吸附/解密是选项,但要在双击文件时提示. 编辑: 我得到了这个 HSSFSheet.protectSheet("xyz");,但它只会使工作表仅读取. 即使我尝试过此hssfworkbook.writeProtectWorkbook("abc", "abc");,但它也没有提示密码. edit1:org.apache.poi.hssf.record.crypto.Biff8EncryptionKey软件包中有一种打开密码保护的excel文件org.apache.poi.hssf.record.crypto.Biff8EncryptionKey.setCurrentUserPassword(password);的方法 是否有任何方法可以在未受保护的Excel文件上设置密码? edit2: 我尝试了jex
6 2023-12-20
编程技术问答社区
位置0处的意外字符(B)
我想从此URL中刮擦数据:Date + Price + Price HT+ Taxe),然后将它们保存到Excel文件中.我使用了此代码: import java.io.File; import java.io.IOException; import java.net.MalformedURLException; import java.util.Iterator; import java.util.Map; import java.util.TreeMap; import org.json.simple.JSONObject; import org.json.simple.parser.JSONParser; import org.json.simple.parser.ParseException; import org.jsoup.Jsoup; import com.gargoylesoftware.htmlunit.FailingHttpStatusCodeExcepti
10 2023-12-01
编程技术问答社区
无法执行 Testng.xml 文件中的第二个类
在基类中,我以static WebDriver driver = new FirefoxDriver(); 为启动浏览器 那么我需要在第二类中包括相同的static WebDriver driver = new FirefoxDriver();吗? 1案例:在第二类中,我还将static WebDriver driver = new FirefoxDriver();包括在第二类中,在执行第二类未执行的情况下.我在我的两个课程中也使用了@BeforeMethod和@AfterMethod testng注释.但是,这对我来说并没有解决.如果我在这里做错了什么,请帮助我. 在下面的情况下,我想继续使用第二类测试执行,从我停止我的第一类测试: 例如,在第一类中,我登录了应用程序,登录后,我现在在主页上.因此,现在我想进一步从主页开始执行第二堂课.但是,执行头等舱并登录应用程序后,第二类不会执行. 在"运行套件的结果"选项卡中执行测试套件之后 java.lang.Nu
2 2023-10-25
编程技术问答社区
Selenium Webdriver,TestNG-data提供者试图传递2个参数,但方法需要3个,TestNG无法注入一个合适的对象。
我正在尝试从Excel表中获取数据,并在Web应用程序的登录字段和密码字段中传递这些测试数据,但我会遇到错误. 我会遇到以下错误: org.testng.TestNGException: The data provider is trying to pass 2 parameters but the method com.access.Curam#setUp takes 3 and TestNG is unable in inject a suitable object 以下是xpath我保存在属性文件中: URL = https://testexample.com Email = //*[@id='j_username'] Pwd = html/body/div[2]/form/input[2] Submit = html/body/div[2]/a/span/span/span WellCometoTestingWorld = //*[@id='app
10 2023-10-18
编程技术问答社区
Java语言io。当图像文件位于使用jxl的jar内时,FileNotFoundException。写可写图像
我正在使用writableImage将图像写入XLS文件中,当我在Eclipse内运行它时,它可以正常工作.但是,当我在可执行罐中运行它时,我会得到filenotfoundexception. WritableImage image = new WritableImage(0.0D, 0.0D, 1.0D, 3.0D, new File(getClass().getResource("/img/abouts.png").getPath())); 图像确实在罐子内部. c:\ scheduler-1.0-snapshot-jar-with-with-with-with依赖性.jar \ img \ abouts.png 这是例外: java.io.FileNotFoundException: file:C:scheduler-1.0-SNAPSHOT-jar-with-dependencies.jar!/sche
6 2023-10-11
编程技术问答社区
struts 2 在调用栈中找不到名称为 [excelStream] 的 java.io.InputStream。
excelstreami正在尝试下载excel文件. 在我的动作类中 public class ActivityTrackerExlReportAction extends BaseAction { private InputStream excelStream; private UserMasterDTO userMasterDTO; public InputStream getExcelStream() { return excelStream; } public void setExcelStream(InputStream excelStream) { this.excelStream = excelStream; } ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); WorkbookSettings wbSettings = new WorkbookSettings();
14 2023-10-04
编程技术问答社区
Groovy-如何定期将数据冲入EXCEL文件中
我正在编写一个Groovy代码(内部SOAPUI工具),以创建Excel文件并定期将数据冲入其中. 这个想法是,由于某些例外/中断,代码未完成,我应该在Excel中获取数据,直到发生时间错误/问题. 我正在使用outputStream.flush(),如下所示. 以下是我的示例代码. import jxl.* import jxl.write.* import java.io.IOException; import java.io.OutputStream; WritableWorkbook workbook; WritableSheet sheet; try{ log.info (" >> Start"); def times; def currentTime = times = new Date().format("dd-MM-yyyy HH-mm-ss"); Output
10 2023-09-05
编程技术问答社区
如何在Selenium webdriver中使用JXL检查工作簿的工作表是否存在?
我想在工作簿中检查是否包含表格名称"登录". 如果存在,那么在这些中,我想编写数据行=行+1,否则直接写入然后关闭报告. 因此,任何人都可以让我知道该怎么做.我想在下面的方法中进行. 主类: public class MainClass { private static final String BROWSER_PATH = "D:\\softs\\FF installed\\FF18\\firefox.exe"; private static final String TEST_SUITE_PATH = "D:\\softs\\configuration\\GmailTestSuite.xls"; private static final String TEST_RESULT = "D:\\softs\\configuration\\TestResult.xls"; private static final String OBJECT_REP
14 2023-08-27
编程技术问答社区
使用Java读取受密码保护的excel文件(.xlsx)。
我尝试了以下代码 import org.apache.poi.poifs.crypt.Decryptor; import org.apache.poi.poifs.crypt.EncryptionInfo; import org.apache.poi.poifs.filesystem.POIFSFileSystem; POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream("D://protectedfile.xlsx")); EncryptionInfo info = new EncryptionInfo(fs); Decryptor d = new Decryptor(info); //Error d.verifyPassword(Decryptor.DEFAULT_PASSWORD); 它引发了错误汇编错误:Cannot instantiate the type Decry
10 2023-08-26
编程技术问答社区
如何在Webdriver中使用java(jxl)在运行时为现有的excel文件添加新的excel表
我已经搜索过,但是我没有成功找到问题的答案.我的问题是"如何在WebDriver中使用Java(JXL)在运行时中的现有Excel文件中添加新的Excel表". 我尝试使用以下代码,在2个不同类中使用. 第一张纸: FileOutputStream fo = new FileOutputStream("./700Credit_AccProfile_FV_Results_"+cdate+".xls"); WritableWorkbook wwb = Workbook.createWorkbook(fo); WritableSheet ws = wwb.createSheet("700Credit_FV_Zip_Results", 0); 第二张纸: FileOutputStream fo = new FileOutputStream("./700Credit_AccProfile_FV_Resul
16 2023-06-06
编程技术问答社区
如何使用JXL从excel中删除一条记录
我是JXL的新手,并且已经从事Excel文件的读写.但是我找不到在成功阅读该行并移至下一行后删除一行的函数. 代码逻辑: if(readrow()== true) { deleterow(); } 有没有可用的示例?如果没有删除功能,我可以将行复制到新的表格,并且所有行完成后,我会将此纸重命名为旧工作表并删除旧的床单? 谢谢 解决方案 JXL确实具有删除/删除行函数...检查此链接寻求帮助 for(int i=0;i
62 2023-06-06
编程技术问答社区
向现有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
20 2023-04-20
编程技术问答社区
更新后的EXCEL文件仍然返回旧值
我的Java代码正在使用JXL库读取Excel文件.它首先将原始Excel文件复制到创建temp.xls.创建该文件时会更改一些值,并成功地创建了使用公式的temp.xl. 原始文件: A 1 Y 3 (has formula: A+B) B 2 复制文件: A 5 Y 13 (has formula: A+B) B 8 但是,即使复制的文件更改,代码仍然将" 3"作为输出而不是" 13".我该如何给出正确的输出? import java.io.File; import java.io.IOException; import jxl.Cell; import jxl.Sheet; import jxl.Workbook; import jxl.read.biff.BiffException; import jxl.write.*; import jxl.write.Number;
14 2023-04-20
编程技术问答社区
读取excel的特定列到java程序中
我需要读取Excel表的特定列,然后在Java中声明变量.我完成的程序读取了Excel表的全部内容.但是我需要阅读一个固定的列,例如c. 这就是我所做的: import java.io.File; import java.io.IOException; import jxl.Cell; import jxl.Sheet; import jxl.Workbook; import jxl.read.biff.BiffException; public class JavaApplication4 { private String inputFile; String[][] data = null; public void setInputFile(String inputFile) { this.inputFile = inputFile; } public String[][] read() throws IOException { File i
36 2023-04-20
编程技术问答社区
JAVA-在jxl中写入Excel单元时出现内存不足的错误
我正在使用JXL编写50000行和30列的Excel文件. 我的代码看起来像这样: for(int j = 0; j myWritableSheet.addCell(new Label(0, j, myResultSet.getString(1), myWritableCellFormat)); myWritableSheet.addCell(new Label(1, j, myResultSet.getString(2), myWritableCellFormat)); ..... ..... } 编写单元格时,程序变慢慢 最后在第25000行周围,我遇到以下错误: 线程中的异常" thread-3" java.lang.outofmemoryerror:java堆空间 在jxl.write.biff.writablesheetimpl.getrowrecord(writablesheetimpl.java:984) 在jxl.write.biff.
16 2023-03-25
编程技术问答社区
如何使用java从excel的单元格中获取超链接地址?
我知道如何使用Javaexcelapi(JXL)或Apache POI通过编写一些Java代码在Excel文件中读取单元的字符串信息.但是现在我有一个问题: 一个单元格包含一个带有超链接的字符串.我可以阅读此单元格中的字符串,但是我不知道如何通过Java读取超链接地址. 解决方案 您要寻找的方法是 cell.gethyperlink(),返回null(单元没有超链接)或a 超链接对象 如果您想获取test.xls的单元格的超链接URL,则会做类似的事情: Workbook wb = WorkbookFactory.create(new File("test.xls")); Sheet s = wb.getSheetAt(0); Row r2 = s.getRow(1); // Rows in POI are 0 based Cell cB2 = r2.getCell(1); // Cells are 0 based Hyperlink h = cB2.getH
10 2023-01-05
编程技术问答社区
读取多个Excel表格
我正在尝试阅读散布纸的表格.我想知道这是正确阅读的方式,尤其是使用表Propety [代码中突出显示]: Cell[][] newcell=new Cell[200][200]; int newsheet = workbook1.getNumberOfSheets(); for (int q=1;q
16 2023-01-04
编程技术问答社区
JXL命名的面积公式显示不正确的值
我正在使用JXL编写Excel报告.我需要为报告使用命名区域,并将其基于公式.但是,当Excel文件加载时,显示的值不正确.如果我单击单元格,然后按Enter键,则值会更改并正确.我不知道如何使该值正确出现在负载上.有人知道一种强迫Excel重新评估或为公式提供默认值的方法吗? 以下是我的代码的简化版本: excelWorkbook.addNameArea("NamedArea", excelSheet, column1, row1, column2, row2); Formula formula = new Formula(columnNumber, rowNumber, "COUNT(NamedArea)"); excelSheet.addCell(formula); 解决方案 我也一直在某些公式字段没有正确的值的问题,并且在网上找不到解决方案.通过一些自我调查,我发现例如,如果您在单元格上具有以下公式 Formula frmla = new Formula(
20 2022-12-30
编程技术问答社区
使用JXL将图像插入到excel文件中而不需要拉伸它
我可以使用sheet.addImage(WritableImage obj)使用JXL将图像插入我的Excel文件.我的问题是,它根据WritableImage的args伸展.我想知道是否有一种方法,以便我插入的图像不会像插入200x200大小的图像那样伸展,它将显示为200x200. 解决方案 这使我对JXL感到不安,我从未找到过在不关联纵横比而不是像素/英寸/任何标准测量单元的情况下插入图像的方法,我已经过去对此做了体面的研究. 最好的方法是将图像调整到您正在将其插入的单元格的高度/宽度中,甚至更好地将图像的单元格设置为单元格/高度. 来自Jexcel FAQ- a> private static final double CELL_DEFAULT_HEIGHT = 17; private static final double CELL_DEFAULT_WIDTH = 64; File imageFile = new File(GIF_OR_JPG_IMAG
66 2022-12-27
编程技术问答社区