NodeJS и мы обслуживаем REST API Java + АУТЕНТИФИКАЦИЯ ПОЛЬЗОВАТЕЛЕЙ - PullRequest
0 голосов
/ 06 октября 2019

доброго времени суток.

У меня есть веб-приложение, созданное на Java (клиент), и его api rest java. Через веб-сервис и методы http я отправляю или получаю данные из бэкэнда nodejs. Например:

У меня есть http-запрос, который получает данные, которые пользователь отправляет, и вставляет их в Excel, Excel сохранит их по определенному маршруту.

Вопрос:как сохранить Excel в клиентском приложении, если при входе пользователей на веб-сайт (Java) они должны пройти аутентификацию, чтобы загрузить Excel.

Большое спасибо за помощь.

Добрый день.

// При выполнении кода он сохраняет мне данные, полученные от бэкэнда // nodejs, вставляет их в excel и отправляет их по маршруту, который // вы указываете.

@POST
@Path("/generateVacations")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)

public Vacations addVacation(Vacations vacation) throws IOException {
    System.out.println(vacation.getProfileName());
    System.out.println(vacation.startDateVacation());
    System.out.println(vacation.vacationRequestDays());
    System.out.println(vacation.proposedDateDeparture());
    System.out.println(vacation.observationsVacations());
    System.out.println(vacation.employeeName());



    int a=1;

    if (a==1) {


    FileInputStream fis = new FileInputStream(new File("F:\\Users\\Documents\\SOLICITUD VACACIONES_207339.xlsx"));
    XSSFWorkbook workbook = new XSSFWorkbook (fis);
    XSSFSheet sheet = workbook.getSheetAt(0);

    XSSFRow row1 = sheet.getRow(9);
    XSSFCell cell1 = row1.getCell(3);
    cell1.setCellValue(vacation.startDateVacation());   // D10 FECHA DE DILIGENCIAMIENTO

    XSSFRow row2 = sheet.getRow(10);
    XSSFCell cell2 = row2.getCell(3);
    cell2.setCellValue(vacation.employeeName());   //D11 NOMBRE DEL DILIGENCIAMIENTO



    XSSFRow row3 = sheet.getRow(14);
    XSSFCell cell3 = row3.getCell(5);
    cell3.setCellValue(vacation.proposedDateDeparture());   //F15 FECHA DE PROPUESTA DE SALIDA


    XSSFRow row4 = sheet.getRow(13);
    XSSFCell cell4 = row4.getCell(5);
    cell4.setCellValue(vacation.vacationRequestDays());   //F14 DIAS DE SOLICITUD


    XSSFRow row5 = sheet.getRow(20);
    XSSFCell cell5 = row5.getCell(1);
    cell5.setCellValue(vacation.observationsVacations());   //B21 OBSERVACION


    fis.close();
    FileOutputStream fos =new FileOutputStream(new File("C:\\\\Users\\\\cristian.martinez\\\\Documents\\\\vacationsemployee.xlsx"));
        workbook.write(fos);
        fos.close();
    System.out.println("Done");
    }
    return vacationService.addVacation(vacation);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...