Не получается реализовать метод печати файлов екселя из java приложения, пробовал двумя способами: 1.
Desktop d = Desktop.getDesktop();
File temp = null;
if (d.isSupported(Desktop.Action.PRINT)) {
for (int i = 0; i < fileList.size(); i++) {
temp = fileList.get(i);
d.print(temp);
}
}
2.
int n = printComboBox.getSelectedIndex();
SimpleDoc simpleDoc = null;
DocPrintJob job = null;
for (int i = 0; i < fileList.size(); i++) {
simpleDoc = new SimpleDoc(new FileInputStream(fileList.get(i)), DocFlavor.INPUT_STREAM.AUTOSENSE, null);
job = printServices[n].createPrintJob();
job.print(simpleDoc, null);
}
в 1м случае не проходит проверку, если ее убрать то:
The PRINT action is not supported on the current platform!
во 2м :
java.io.IOException: error=1 running: '/usr/bin/lpr' '-PHewlett-Packard-HP-LaserJet-M1536dnf-MFP' '-J Java Printing' '-o media=Letter' '/tmp/javaprint6569831291945530199' /usr/bin/lpr: Неподдерживаемый document-format "application/msword".
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Собственно таких участков очень большое количество, меняется только конструктор фреймовМожно ли как то выделить этот код в метод? UPD1: Ещё...
To gain a popularity among the business’ competitors, GeekMoviesuz should provide a various qualities for the content on the site