---
title: "Вывод в Word части текста страницы"
description: "Итак, задался темой вывести часть данных со страницы в ворд. Сделал так: сначала открываю новую вкла..."
author: "fors"
published: "2012-09-19T00:02:27+00:00"
modified: "2012-09-19T00:02:27+00:00"
locale: "ru"
canonical_url: "https://yvision.kz/post/vyvod-v-word-chasti-teksta-stranicy-282423"
markdown_url: "https://yvision.kz/post/vyvod-v-word-chasti-teksta-stranicy-282423/markdown"
site_name: "Yvision.kz"
---

# Вывод в Word части текста страницы

> Итак, задался темой вывести часть данных со страницы в ворд. Сделал так: сначала открываю новую вкла...

Итак, задался темой вывести часть данных со страницы в ворд. Сделал так: сначала открываю новую вкладку, потом в неё выношу нужные данные и у новой страницы меняю хидер через php.

В яваскрипте самой страницы на кнопку vWord срабатывает такое (тут на jQuery, но и на обычном js можно легко сделать):

На jQuery, хотя можно и обычным js

- $('#vWord').live("click", function (){
- file_name = ...; //тут подготавливаю удобное название будующего doc файла
- page_text = ""+$('#doc').html()+
- ""; //$('#doc').html() - нужный кусок страницы
- print_window = window.open(); // создаем новую вкладку
- print_window.document.write(page_text); // записываем в неё данные страницы
- print_window.document.location.reload(); // т.к. записали после открытия, с этим перегружаем её
- })

Суть такова, что подготавливаем на основной странице название будущего файла, выдираем нужный текст и открываем страницу (вкладку), где всё это помещаем в форму. В принципе если имя не особо важно, подставить его можно сразу напряму в php, и не передавать уже. На загрузку страницы, она сама отправляет данные формы (текст и название файла) на php от основной страницы. А там этому делу меняем хидер на вордовский и возвращаем под названием переданный текст:
- if ([isset](http://www.php.net/isset)($_POST['vWord'])) { // создание файла Ворд
- [ob_end_clean](http://www.php.net/ob_end_clean)(); //зачищает хлам
- [header](http://www.php.net/header)("Content-type: application/x-msword");
- [header](http://www.php.net/header)('Content-Disposition: attachment; filename="'.$_POST['file_name'].'.doc"');
- echo "";
- echo $_POST['vWord'];
- echo "";
- [exit](http://www.php.net/exit)();
- }

В общем, на новой вкладке выскочит нужный кусок и предложение сохранить вордовский файл. Другое дело, что надо юзерам разрешить открытие окон.

---

Source: [https://yvision.kz/post/vyvod-v-word-chasti-teksta-stranicy-282423](https://yvision.kz/post/vyvod-v-word-chasti-teksta-stranicy-282423)