Tag: apache poi

Чтение Java excel

Я пытаюсь прочитать этот файл, который я создал как образец, составленный из 4 столбцов и 1 строки. Код, приведенный ниже, был проверен API, который я использую, например, Apache POI .. package testjavaexcel; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.util.Date; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; /** * */ public class TestJavaExcel { […]

Apache POI setFitWidth (1) и setFitToPage (true) делает лист намного меньше, чем исходная страница

Я столкнулся с проблемой с POI Apache. Я создаю план распространения с этой структурой. Теперь проблема заключается в том, что я хочу, чтобы предварительный просмотр листа должен выглядеть так: «Все столбцы находятся на одной странице». Поэтому я использовал код; newSheet.setAutobreaks(true); newSheet.setFitToPage(true); PrintSetup newSheetPrintSetup = newSheet.getPrintSetup(); newSheetPrintSetup.setPaperSize((short) 5); newSheetPrintSetup.setFitHeight((short)0); newSheetPrintSetup.setFitWidth((short)1); Но, наконец, мой результат похож; Итак, […]

Гиперссылка POI усечена

Я пытаюсь получить URL-адрес из гиперссылки в ячейке Excel. Я нахожу, что он обычно усечен, а не полный URL. Когда я открываю таблицу в LibreOffice, я могу видеть полный URL-адрес. Cell c = r.getCell(n); Hyperlink link = c.getHyperlink(); String address = link.getAddress(); System.out.println(address); // truncated! Например, в электронной таблице я вижу « http://www.co.brown.wi.us/i/f/NewsletterWinter 2012 (1) […]

Apache Poi падает при попытке открыть файл excel

Для некоторых допустимых файлов, сохраненных в MS-Office, эта строка кода: Workbook workbook = tableFileImporter.createNewWorkbook(); приводит к следующему исключению: java.lang.NullPointerException at org.apache.poi.poifs.filesystem.NPOIFSFileSystem.<init>(NPOIFSFileSystem.java:236) at org.apache.poi.poifs.filesystem.NPOIFSFileSystem.<init>(NPOIFSFileSystem.java:166) at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:278) at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:250) at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:229) at service.fileimport.TableFileImporter.createNewWorkbook(TableFileImporter.java:31) at controller.EmpfehlungenController.importStipendiaten(EmpfehlungenController.java:164) at controller.EmpfehlungenController.access$0(EmpfehlungenController.java:132) at controller.EmpfehlungenController$1$1.execute(EmpfehlungenController.java:85) at view.dialog.dispatchable.ProgressbarDialogDispatcher$1.run(ProgressbarDialogDispatcher.java:59) at java.lang.Thread.run(Unknown Source) С файлами, которые я создал с Libre, я никогда не видел проблемы. Может […]

Изменить именованные координаты

Предположим, я прочитал файл .xslx с таблицей. И в этой таблице, скажем, money , accounts и cars как координаты Y и week1 , week2 и week3 качестве координат X. Предположим, что я использую передающие аргументы из командной строки, используя координаты, такие как java myprogram cars week2, поэтому я хочу добавить 1 к эта клетка. Каков […]

Предварительно выберите категорию «Дата»

Я использую POI Apache для записи в файл Excel. Фрагмент кода из моей программы: HSSFDataFormat df = workbook.createDataFormat(); short dateFormat = createHelper.createDataFormat().getFormat("dd/mm/yyyy hh:mm:ss"); cellstyle.setDataFormat(dateFormat); У меня есть следующий результат: Тип ячейки – «Пользовательский»: Я хочу, чтобы ячейка даты была предварительно выбрана как категория «Дата».

Сложная оценка формулы клетки не работает с использованием apache-poi

Я использую apache-poi api (v3.9) в своем проекте для обработки шаблона excel. Я обновляю все необходимые значения ячейки во всех листах моего документа excel. Я использую некоторые сложные формулы для вычисления двойного значения для некоторой ячейки. Я столкнулся с проблемой при чтении значения ячейки ячейки, имеющей некоторую сложную формулу. Эта сложная формула отлично работает на […]

Apache POI: java.lang.NoSuchMethodError: org.apache.poi.util.StringUtil.hasMultibyte

когда я запускаю этот код: XSSFCell cell = row.getCell(colIdx); cell.setCellFormula(formula); //formula value "IFERROR(H4/$G4,"-")" Я получаю эту ошибку: java.lang.NoSuchMethodError: org.apache.poi.util.StringUtil.hasMultibyte(Ljava/lang/String;) Кто-нибудь может мне помочь? Я использую Apache POI 3.8 с Java SE 6 Благодарю.

'SXSSFWorkbook.setCompressTempFiles (true)' не работает на моем локальном (работает в Windows)

Хотя установка setCompressTempFiles(true) моей SXSSFWorkbook , она не сжимает файлы, которые сохраняются в моем локальном файле temp. Для файла Excel, имеющего 250 000 строк, он создает файл временного файла ~ 190 МБ. Я удаляю setCompressTempFiles(true) чтобы не сжимать, но она по-прежнему генерирует временные файлы ~ 190 МБ для того же файла Excel, который имеет 250 […]

Как читать несколько листов с помощью модели событий с использованием Apache POI?

Я могу успешно прочитать файл Excel (.xls) с помощью POI модели событий. Я не использую usermodel (org.apache.poi.ss.usermodel), но API событий для обработки файлов xls и xlsx (для решения проблемы с памятью). Однако при чтении файла .xls с несколькими листами читается только первый лист. Другие листы игнорируются. Я реализую HSSFListener и переопределяя метод processRecord (запись) для […]

Interesting Posts

Извлечение метки данных из таблицы Excel

Получить изображение и его позицию из файла excel с помощью Apache POI

Как подсчитать количество видимых столбцов в функции?

Адрес первого слоя прецедентных ячеек через VBA в Excel

Удалить строки SQL из Excel с помощью значений времени

PHPExcel Autofilter, похоже, чувствителен к регистру на не-ASCII (кириллических) строках

Ошибка Ошибка при работе с автоматизацией IE

Можно ли обрабатывать несколько рабочих листов Excel как базу данных и объединять записи в соответствии с первичным ключом?

Копирование нескольких столбцов из файла csv в существующий файл xls с использованием Python

Использование application.inputbox () защитно

Excel-скрипт в excel & split by;

Согласование трех значений (три ячейки) на столе

Получить несколько свойств ячейки из Excel за один вызов?

Запись макроса для сохранения условного форматирования при вставке в новое окно Excel

Поиск наибольших 2 значений в диапазоне с использованием формулы excel

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