Tag: java

如何从数据库检索值不同时更改Excel单元格?

单元格的符号是$ {detalhes.origim.name()},在单元格中返回一个string,但string的名称总是“TEST_TEST”,但是我需要在这个电子表格上重命名为“Teste beautiful form”。 这个符号可以返回4个不同的名字。 有没有办法在Excel中使用开关箱? TY。 我尝试vba模块,但没有工作,我怎么可以重命名呢? 代码我尝试: Dim score As String, result As String score = Range("F5").Value Select Case score Case "CONTAS_PAGAR" result = "Contas a pagar" Case "CONTAS_RECEBER" result = "Contas a receber" Case "MOVIMENTO_BANCARIO" result = "Movimento bancário" Case "MOVIMENTO_CAIXA" result = "Movimento de caixa" Case Else result = "Não encontrado" […]

使用由NullPointerException引起的Apache POI-POIXMLException将工作表附加到Excel文件

这是我的代码: import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.util.ArrayList; import org.apache.poi.openxml4j.exceptions.InvalidFormatException; import org.apache.poi.xssf.usermodel.*; public class testingsyncclass { public static void main(String[] args) throws IOException, InvalidFormatException{ writeParametersTableToFile("C:/ENTERPRISE_TESTING", "XLSX_TEST", "SHEETNAME"); } public static void writeParametersTableToFile(String fileLocation, String fileName, String tableLocator) throws InvalidFormatException{ String[] columnHeaders = {"What", "is", "a", "computer", "?"}; ArrayList<Object[]> xlsxFileData = new ArrayList<Object[]>(); for(int i […]

限制Excel使用apachePOI在Java中不使用OS默认date格式

您好我正在使用Java中的apachePOI生成xls文件。 我有date栏目。 现在的问题是,Excel从默认的操作系统设置中selectdate格式。 我有一个问题,我希望Excel总是selectdd-mm-yyyy。 但是操作系统设置为美国的系统会selectmm-dd-yyyy。 所以像17-2-2017这样的有效date在美国系统中是无效的,因为没有17个月。 所以我的问题是我可以强制Excel使用我想要的date格式。 换句话说,我可以限制Excel不使用操作系统设置。 如果不可能的话,赞赏任何其他解决方法。 谢谢。 码: private static void doCreate() throws FileNotFoundException, ParseException { Workbook workbook; Row row; Sheet spreadsheet; workbook = new HSSFWorkbook(); spreadsheet = workbook.createSheet("Order Details"); dateCellStyle = workbook.createCellStyle(); // LocaleUtil.setUserTimeZone(LocaleUtil.TIMEZONE_UTC); // // Locale.setDefault(); // final String excelFormatPattern = DateFormatConverter.convert(Locale.JAPANESE, "dd MMMM, yyyy"); // // final DataFormatter dataFormatter […]

无法从xls获取testdata,而通过“可执行jar”文件运行seleniumtesting

我使用下面的代码创build可执行的jar文件来运行selenium脚本。 public class ExecutableRar { public static void main(String[] args) { TestListenerAdapter tla = new TestListenerAdapter(); TestNG testng = new TestNG(); List<String> testFilesList = new ArrayList<String>(); testFilesList.add("C:\\path to testng.xml file\\testng.xml"); testng.setTestSuites(testFilesList); testng.setUseDefaultListeners(false); testng.addListener(tla); testng.run(); } } 另外为了执行testing用例,我使用了testdata.xls。 每当我执行任何testing,testdata.xls是必需的。 以下是我的项目的层次结构:[请点击图片以取消]。 我已经从eclipse – > Project – > Export – >创build了可执行jar文件作为“Runnable jar文件”。 所以当我执行jar文件时,testing用例开始执行,但是找不到testdata.xls文件,所以脚本终止失败。 我的问题是: 我需要做什么更改,以便在使用jar文件执行testing时,我的脚本将从testingdata.xls中获取testing数据? 更新 : – […]

Java中MS Excel的Linestfunction

我正在开发一个Java应用程序,我需要在MS Excel中使用“Linest”函数。 我花了很多时间,但是我找不到合适的答案。 请让我知道,如果有人知道这件事…很多提前感谢。

Apache POI – 每张表中条件格式的最大数目

有谁知道,如果有的话,每一张纸条件格式规则的最大数量是多less? 提前致谢!

将样式从一个Excel工作簿复制到另一个

我想将一张工作簿(包括样式)复制到一个新的工作簿中。 我试着遍历所有单元格和 CellStyle newCellStyle = workbook.createCellStyle(); newCellStyle.cloneStyleFrom(oldCell.getCellStyle()); newCell.setCellStyle(newCellStyle); 抛出java.lang.IllegalStateException:超过了单元格样式的最大数量。 您可以在.xls工作簿中定义最多4000个样式 CellStyle newCellStyle = oldCell.getCellStyle(); newCell.setCellStyle(newCellStyle); 抛出java.lang.IllegalArgumentException:该样式不属于提供的工作簿。 你是否试图从一个工作簿中分配一个样式到一个不同工作簿的单元格? 什么是复制样式的正确方法?

删除最后一行Excel中的错误 – Apache POI

我正在尝试使用Apache-POI删除最后10行。 我试图find解决scheme在线,没有运气。 我的代码: import java.io.*; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.sl.usermodel.Sheet; import org.apache.poi.xssf.usermodel.*; public class Sample1 { public static void main(String[] args)throws Exception { File file = new File("File.xlsx"); FileInputStream fIP = new FileInputStream(file); XSSFWorkbook wb = new XSSFWorkbook(fIP); XSSFSheet sheet = wb.getSheetAt(1); int lastRowNum = sheet.getLastRowNum()+1; //XSSFRow removingRow = sheet.getRow(lastRowNum); if(file.isFile() && file.exists()) { for (int […]

如何从Java中的Excel中读取特定的行?

我试图编写一个程序,使我可以检索存储在Excel文件中的人员的详细信息。 我已决定使用电子邮件作为识别每个人的方式,因为这些都是独一无二的。 我的程序似乎不工作,有人可以帮我吗? import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; public class Reader { public static void main(String[] args) { String csvFile = "Clients.csv"; BufferedReader br = null; String line = ""; String cvsSplitBy = ","; try { br = new BufferedReader(new FileReader(csvFile)); while ((line = br.readLine()) != null) { if(((br.readLine().split(cvsSplitBy))[2]).equals("email@gmail.com")){ String[] data = […]

在Java中使用poi与中文字符写.xlsx文件

我正在尝试使用apache poi创build.xlsx文件。 这是工作正常与阿尔巴尼亚语和印地文等字符。 但我在我的应用程序,我们也使用汉字。 当我使用我的代码创build.xlsx文件时,只显示中文字符。 我正在使用此代码来创build.xlsx文件。 Workbook wb = new HSSFWorkbook(); Sheet sheet = wb.createSheet("new sheet"); // Create a row and put some cells in it. Rows are 0 based. Row row = sheet.createRow(1); // Create a cell and put a value in it. Cell cell = row.createCell(1); //arbaric char set in cell and show […]