Этот метод будет принимать строковое значение для имени, чтобы искать и возвращать адрес для первой записи, найденной в столбце рядом с ним, при условии, что имя находится в первом столбце, а адрес - во втором столбце. Он будет перебирать все листы в соответствии с запросом. Возвращает пустую строку, если имя не найдено. Блок try / catch исключен для удобства чтения.
public static String findAddressByName(String nameToSearch) {
String fileLocation = "I:\\foo.xlsx";
XSSFWorkbook wb = new XSSFWorkbook(new File(fileLocation));
for (int sheetIndex = 0; sheetIndex < wb.getNumberOfSheets(); sheetIndex++) {
XSSFSheet sheet = wb.getSheetAt(sheetIndex);
for (int rowIndex = 0; rowIndex < sheet.getLastRowNum(); rowIndex++) {
XSSFRow row = sheet.getRow(rowIndex);
if (row != null && row.getCell(0).getStringCellValue().equals(nameToSearch)) {
return row.getCell(1).getRawValue();
}
}
}
return "";
}
Мне нравится Gmail из-за способа, которым он группирует сообщения разговором, таким образом, я могу просто разбить на страницы вниз через поток.
Я просто использую Thunderbird. Для некоторых списков, в плоском режиме, для других (список рассылки Lua), в виде дерева сообщений. Следующее является естественным для списка рассылки, сообщения продвинуты Вашему клиенту.
Сначала, я просто получил сообщения и направил их к правильной папке с некоторыми правилами.
Теперь, я считал их как использование групп новостей Gmane, которые также позволяют схватывать историю (включая письма, которые были отправлены перед моей запущенной подпиской и те, которые были отправлены во время временной неподписки).
Когда-то, когда поток не имеет никакого интереса для меня, я просто щелкаю правой кнопкой по первому сообщению и выбираю, Mark все сообщения этого потока, как считано.
Используя KDE Ia m использование Kontact для моих почтовых и каналов RSS. Это дает мне хороший центр управления.
Используйте правило в Gmail, чтобы хлопнуть маркировку на и заархивировать всех их. Затем они являются легко поддающимися сортировке, доступными для поиска, и распараллелили.