Чтение данных и запись в один файл excel

Я хочу прочитать данные с одной вкладки файла excel и записать в отдельный столбец другой вкладки в том же файле excel, используя java. Не могли бы вы помочь мне в предоставлении некоторого решения. Спасибо заранее.

Мой код Похожего:

public String [][] getExcelData() throws Exception{ String [][] tabArray = null; FileInputStream fi = new FileInputStream("C:\\SCE docs\\Automation\\CustomerAccount_Information.xls"); HSSFWorkbook myWB = new HSSFWorkbook(fi); HSSFSheet mySheet = myWB.getSheetAt(0); FormulaEvaluator evaluator = myWB.getCreationHelper().createFormulaEvaluator(); xRows = mySheet.getLastRowNum()+1; xCols = mySheet.getRow(0).getLastCellNum(); tabArray = new String [xRows][xCols]; for (int i=0;i<xRows;i++) { HSSFRow row = mySheet.getRow(i); for (int j=3;j<xCols;j++) { HSSFCell cell = row.getCell(j); CellValue cellValue = evaluator.evaluate(cell); String value = evaluateFormula(cellValue); tabArray[i][j]=value; } } return tabArray; } private String evaluateFormula(CellValue cellValue) { // TODO Auto-generated method stub int type = cellValue.getCellType(); Object result = null; switch (type) { case HSSFCell.CELL_TYPE_BOOLEAN: result = cellValue.getBooleanValue(); break; case HSSFCell.CELL_TYPE_NUMERIC: result = cellValue.getNumberValue(); break; case HSSFCell.CELL_TYPE_STRING: result = cellValue.getStringValue(); break; case HSSFCell.CELL_TYPE_BLANK: break; case HSSFCell.CELL_TYPE_ERROR: break; // CELL_TYPE_FORMULA will never happen case HSSFCell.CELL_TYPE_FORMULA: break; } return result.toString(); } } 

Выход, который я получаю, – это

  Cust Num null Cust Num CustAccNum Cust Num null Cust Num 2-23-456-7891 Cust Num null Cust Num 2-00-006-7891 Cust Num null Cust Num 2-03-456-7891 Cust Num null Cust Num 2-00-234-5678 Cust Num null Cust Num 2-00-023-4891 Cust Num null Cust Num 2-00-234-7891 Cust Num null Cust Num 2-00-345-6781 

Необходимая справка: я не хочу, чтобы нулевое значение было инициализировано для отображения результата объекта. Не могли бы вы предоставить работу вокруг.

В java вы можете добиться этого, используя сторонние библиотеки. Одна хорошая библиотека – это POI от Apache. Для получения дополнительной информации см. Ссылку ниже:

Apache POI

Вы можете манипулировать практически всеми видами офисных документов с помощью API Apache POI.

  • Пустые ячейки от Java до Excel
  • POI - SXSSFWorkbook - Excel нашел нечитаемый контент
  • Можете ли вы воспроизвести функцию Floor, найденную в Excel на Java?
  • Get - not create - excell writeable workbook, которые уже написаны в java
  • Многострочный текст в ячейках Excel
  • Лист Excel: SetFormula для столбца в Java с помощью apache poi
  • Не удается записать документ Excel с помощью JXL («Имя листа слишком длинное - усечение»)
  • Загрузите созданный файл excel из Rest Controller
  • Excel Нашел нечитаемый контент. Просмотр из /xl/workbook.xml part (Workbook) при попытке открыть файл excel. Изменения в Apache-POI
  • Класс не найден из контейнера зависимости
  • Подход к анализу XML и хранению данных
  • Interesting Posts

    Как протестировать кроссовер EMA, полученный из pandas python в MS Excel

    Excel VBA занимает много времени, чтобы копировать дату из одной книги в другую

    Простой повтор или цикл Вызов sub в VBA

    split string с вертикальной вкладкой в ​​качестве разделителя с помощью vba

    Excel – календарь автозаполнения с идентификаторами исследования; Ищите идентификатор исследования, если контрольная дата находится между началом и окончанием исследования; до 3 одновременных исследований

    Сделать контент гиперссылки в Excel после экспорта из Drupal7

    Программно выберите свойства PowerView из файла Microsoft Excel 2013

    VBA – быстрый поиск ключевых слов

    Подсчет различных значений при сравнении другого столбца

    Перенос данных из распределенного файла Excel в отдельный мастер-файл

    Копирование строк из листа (данных) в лист (результат) на основе значений из листа (элементов) (Excel 2016)

    Сколько дней между двумя датами составляет определенный месяц?

    Excel VBA Вставить количество строк для копируемых данных, используя Resize

    Как управлять окном Excel из приложения Qt

    Цвет диапазона ячеек зависит от значения другой ячейки?

    Давайте будем гением компьютера.