@Override
	public void printReception() {
		if (!readTemplate()) return;


		// Заполняем то, что необходимо заменить
		fillMappings();

		JOptionPane.showMessageDialog(null,
								"Заменяем данные ",
								"Инфо",
								JOptionPane.INFORMATION_MESSAGE);

		// Очищаем документ

		try {
			org.docx4j.model.datastorage.migration.VariablePrepare.prepare(wordMLPackage);
		} catch (Exception e) {
			e.printStackTrace();
		}
		
		MainDocumentPart documentPart = wordMLPackage.getMainDocumentPart();

		List<Object> texts = ExportUtil.getAllElementFromObject(documentPart, Text.class);

		Set<String> keys = mappings.keySet();

		// заменяем текстовые вставки
		for (String key : keys) {
			String value = mappings.get(key);
			for (Object obj: texts) {
				if(obj instanceof Text) {
					Text textElem = (Text) obj;
					String text = textElem.getValue();
					if(text.contains(key)) {
						text = text.replace(key,value);
						textElem.setValue(text);
					}
				}

			}
		}

		

		saveRequest();

	}