powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Excell,poi.apache.org, поиск, вывод на печать
22 сообщений из 22, страница 1 из 1
Excell,poi.apache.org, поиск, вывод на печать
    #38808766
taranezzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Обращаемся к существующему файлу excell, через poi.apache.org.
Можно ли по файлу сделать поиск средствами excell. имеется ввиду средства поиска самого
Microsoft Excell.
Просто вломы самому писать код поиска по ячейкам.

2. можно ли, этот же файл по нажатию кнопки в java форме отправить на печать. средства печати самого Microsoft Excell.

Если можно то как?
...
Рейтинг: 0 / 0
Excell,poi.apache.org, поиск, вывод на печать
    #38808782
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Открыть в экзеле, сделать поиск, сделать печать

Совершенно не понятно, каким образом у Вас "Excel" коррелирует с "poi.apache.org/, поиск, вывод на печать"
...
Рейтинг: 0 / 0
Excell,poi.apache.org, поиск, вывод на печать
    #38808814
taranezzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev,

Apache POI - the Java API for Microsoft Documents
http://svn.apache.org/repos/asf/poi/trunk/src/examples/src/org/apache/poi/hssf/usermodel/examples/HSSFReadWrite.java

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFCellStyle;
import org.apache.poi.hssf.usermodel.HSSFDataFormat;
import org.apache.poi.hssf.usermodel.HSSFFont;
import org.apache.poi.hssf.usermodel.HSSFRichTextString;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.util.CellRangeAddress;

public static void main(String[] args) {
HSSFWorkbook wb = HSSFReadWrite.readFile(fileName);

				for (int k = 0; k < wb.getNumberOfSheets(); k++) {
					HSSFSheet sheet = wb.getSheetAt(k);
					int rows = sheet.getPhysicalNumberOfRows();
					//System.out.println("Sheet " + k + " \"" + wb.getSheetName(k) + "\" has " + rows + " row(s).");
					for (int r = 0; r < rows; r++) {
						HSSFRow row = sheet.getRow(r);
						
                                                if (row == null) { continue; }

						int cells = row.getPhysicalNumberOfCells();

как то так......



ожидаю например что поиск будет выглядеть методом вида
FindCellByValue(String s);
или печать PrintCurrentSheet();
...
Рейтинг: 0 / 0
Excell,poi.apache.org, поиск, вывод на печать
    #38808817
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я понимаю, лазить в исходники, когда нет документации, но когда есть - зачем???
...
Рейтинг: 0 / 0
Excell,poi.apache.org, поиск, вывод на печать
    #38808825
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И вообще - если заглянуть на обзорную страничку проекта, то за работу с форматами MS Excel отвечает POI-HSSF and POI-XSSF :HSSF and XSSF provides ways to read spreadsheets create, modify, read and write XLS spreadsheets. They provide:
* low level structures for those with special needs
* an eventmodel api for efficient read-only access
* a full usermodel api for creating, reading and modifying XLS filesНи слова о поиске.
Скорее всего это означает: читайте и самостоятельно ищите всё, что надо.
...
Рейтинг: 0 / 0
Excell,poi.apache.org, поиск, вывод на печать
    #38808835
taranezzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,

Вот и я о том же. Что надо будет самому делать и искать пути.
...
Рейтинг: 0 / 0
Excell,poi.apache.org, поиск, вывод на печать
    #38808839
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читать - ещё пол-беды. А вот печатать ...
Проще, наверное, раскурить java-интеграцию Open Office.
...
Рейтинг: 0 / 0
Excell,poi.apache.org, поиск, вывод на печать
    #38808845
taranezzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,

а если через ole2?
...
Рейтинг: 0 / 0
Excell,poi.apache.org, поиск, вывод на печать
    #38808852
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Ни бум-бум"
...
Рейтинг: 0 / 0
Excell,poi.apache.org, поиск, вывод на печать
    #38808873
smackmychi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov, а что там с печатью? У самого проект с использованием HSSF/XSSF
...
Рейтинг: 0 / 0
Excell,poi.apache.org, поиск, вывод на печать
    #38809068
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
taranezzz,

Apache POI - это возможность писать/читать файлы формата Microsoft Office и Excel в том числе. Поиск, вывод на печать & etc. это функции самого Excel, а не его файла. Если вы не хотите писать подобные функции самостоятельно, то получить доступ непосредственно к функциям самого Excel возможно только через механизм OLE. Конечно при этом сам Excel должен присутствовать на компьютере, т.е. Windows-Only.
...
Рейтинг: 0 / 0
Excell,poi.apache.org, поиск, вывод на печать
    #38809090
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garrick,
+1 OLE, COM
почти как интеграция с 1С
...
Рейтинг: 0 / 0
Excell,poi.apache.org, поиск, вывод на печать
    #38809096
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
smackmychiBasil A. Sidorov, а что там с печатью? У самого проект с использованием HSSF/XSSF

Предложу странное - RasperReports.
Повзоляет печатать, в т.ч. и в Excell ;-)
...
Рейтинг: 0 / 0
Excell,poi.apache.org, поиск, вывод на печать
    #38809641
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul...Повзоляет печатать, в т.ч. и в Excell ;-)
Человеку, я так понимаю, нужно не "в Excell", а Excell файл на принтер

Если Windows, через Excel. Печать можно наверняка запустить просто через командную строку. Или смотреть OpenOffice
...
Рейтинг: 0 / 0
Excell,poi.apache.org, поиск, вывод на печать
    #38809656
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не, через командную строку нельзя. Только OLE Automation (((

https://support.office.com/en-au/article/Command-line-switches-for-Excel-321cf55a-ace4-40b3-9082-53bd4bc10725
...
Рейтинг: 0 / 0
Excell,poi.apache.org, поиск, вывод на печать
    #38809914
taranezzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да.... понятно. Впрочем, сделаю процедуру поиска (Код выложу, ). А с печатью(и с другими функциями Excell) придётся через OLE баловаться, как я и думал.
...
Рейтинг: 0 / 0
Excell,poi.apache.org, поиск, вывод на печать
    #38810129
smackmychi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
taranezzz,
а чем вас не устраивает Desktop.print или java.awt.print?
...
Рейтинг: 0 / 0
Excell,poi.apache.org, поиск, вывод на печать
    #38810703
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
smackmychitaranezzz,
а чем вас не устраивает Desktop.print или java.awt.print?

Что оно по-вашему выплюнет в принтер, если в качестве параметра ей указать бинарный файл или зазипованный XML-файл? Ну, уж точно не табличку.
...
Рейтинг: 0 / 0
Excell,poi.apache.org, поиск, вывод на печать
    #38810747
smackmychi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Garrick,

1) Непонятно какие претензии к методу print класса Desktop. Ведь это всего лишь печать файла системными средствами.

2) Непонятно, почему вы собрались передавать какой-либо параметр пакету java.awt.print

3) Частные случаи - Библиотек хватает.
...
Рейтинг: 0 / 0
Excell,poi.apache.org, поиск, вывод на печать
    #38810752
smackmychi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Garrick, если проще, то Desktop.getDesktop().print(new File("d:\\1.xls")); выведет на печать средствами Excell файл 1.xls
...
Рейтинг: 0 / 0
Excell,poi.apache.org, поиск, вывод на печать
    #38811030
taranezzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
smackmychi,

а если печать с наворотами. К примеру надо распечатать только 2 и 5 страницу.

Да и вообще сам excell позволяет ли через cmd выполнить такой финт. было бы здорово!
...
Рейтинг: 0 / 0
Excell,poi.apache.org, поиск, вывод на печать
    #38811089
smackmychi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
taranezzz, дак возьмите и попробуйте. Что сложного написать одну строчку Desktop.getDesktop().print(new File(<полное имя файла>)); ? Сейчас принтера под рукой нет.
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Excell,poi.apache.org, поиск, вывод на печать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]