Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.98/48: Рейтинг темы: голосов - 48, средняя оценка - 4.98
-1 / 0 / 1
Регистрация: 25.10.2015
Сообщений: 75
1

Как скопировать данные из одного листа Excel на другой в Java?

18.03.2016, 23:57. Показов 9017. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как скопировать данные из одного листа Excel на другой в Java?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.03.2016, 23:57
Ответы с готовыми решениями:

Как скопировать данные с одного листа и вставить в другой
Необходимо средствами VBA Excel скопировать данные ФИО(записано в одной ячейке), нужно скопировать...

Скопировать строку из одного листа в другой (Excel)
Не понимаю почему работат. Worksheets('Work').Range(Cells(2, 1), Cells(2, 14)).Copy...

Скопировать одинаковые данные с одного листа на другой
Вроде выражение правильное, но не работает. Столбы под соответствующими именами. Копировать...

Скопировать определенные данные с одного листа на другой
Исходный файл:Есть некий файл с огромным количеством данных.Первый столбец данных это...

2
143 / 115 / 61
Регистрация: 13.01.2016
Сообщений: 305
19.03.2016, 11:00 2
Лучший ответ Сообщение было отмечено mumbapromo как решение

Решение

Качаете Apache POI, подключаете к проекту.
Импортируете

import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Workbook;

Открываете Excel файл как input: HSSFWorkbook;
Потом записываете копию
input.write(new FileOutputStream("Новый-пусть-файла-название.xls"));
input.close();

Добавлено через 3 минуты
Дурная голова моя невнимательная. Если из листа в лист, то

Java
1
2
3
Sheet sheet = book.createSheet("SheetName");
        Row row = sheet.createRow(0); // столбец
        Cell cell =row.createCell(0);// ячейка
Таким образом добираетесь до нужных ячеек, создаете еще один Sheet как input.createSheet, копируете.
1
0 / 0 / 1
Регистрация: 18.04.2016
Сообщений: 38
31.05.2018, 20:03 3
Цитата Сообщение от RedPatrick Посмотреть сообщение
Качаете Apache POI, подключаете к проекту.
Импортируете
Здравствуйте, я тоже задался таким вопросом. У меня задача в том, что бы собрать данные из нескольких документов и перенести в один.

Не подскажете, как это сделать?
У меня есть цикл
Java
1
2
3
4
5
6
7
8
9
10
11
int starRow = 2;
        int endRow = 27;
 
 
        for (int i = starRow + 1; i < endRow; i++) {
 
 
            System.out.println(workbook.getSheetAt(1).getRow(8).getCell(i));
 
 
        }
Как мне заставить его проходиться еще и по столбцам? И что бы он переносил данных в другой документ?
0
31.05.2018, 20:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.05.2018, 20:03
Помогаю со студенческими работами здесь

Скопировать определенные данные с одного листа на другой
Здравствуйте,давно читаю и впервые понадобилась помощь,нужно чтобы с одного листа с определенного...

Как перебросить данные из одного листа Excel на другой с проверкой по ячейке
Здравствуйте! Помогите пожалуйста решить проблему С помощью VBA из листа Excel нужно выбрать...

Скопировать данные с одного листа на другой с сохранением всего форматирования
Добрый день, уважаемые форумчане! Прошу вас о помощи. Имеется таблица, и по нажатию на кнопку...

Скопировать данные с одного листа на другой с сохранением всего форматирования
Всем привет. Есть 2 файла: общий и свод. В файле общий есть следующие листы: макросы, общий1,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru