Recommended Posts

Здравствуйте. Подскажите пожалуйста, что стоит дописать в скрипт чтобы файл сохранялся со стилем(css). Есть свой скрипт и есть взятый из jq(https://www.jqueryscript.net/other/Export-Html-To-Word-Document-With-Images-Using-jQuery-Word-Export-Plugin.html). 

function Export2Doc(element, filename = ''){
  var preHtml = "<html xmlns:o='urn:schemas-microsoft-com:office:office' xmlns:w='urn:schemas-microsoft-com:office:word' xmlns='http://www.w3.org/TR/REC-html40'><head><meta charset='utf-8'><title>Export HTML To Doc</title></head><body>";
  var postHtml = "</body></html>";
  var html = preHtml+document.getElementById(element).innerHTML+postHtml;

  var blob = new Blob(['\ufeff', html], {
      type: 'application/msword'
  });
  var url = 'data:application/vnd.ms-word;charset=utf-8,' + encodeURIComponent(html);
  filename = filename?filename+'.doc':'document.doc';
  var downloadLink = document.createElement("a");
  document.body.appendChild(downloadLink);
  if(navigator.msSaveOrOpenBlob ){
      navigator.msSaveOrOpenBlob(blob, filename);
  }else{
      downloadLink.href = url;
      downloadLink.download = filename;
      downloadLink.click();
  }
  document.body.removeChild(downloadLink);
}

 

Share this post


Link to post
Share on other sites

Здравствуйте.

На пример вот так:

var preHtml = "<html xmlns:o='urn:schemas-microsoft-com:office:office' xmlns:w='urn:schemas-microsoft-com:office:word' xmlns='http://www.w3.org/TR/REC-html40'><head><meta charset='utf-8'><title>Export HTML To Doc</title></head><body>";

preHtml += '<style type="text/css">h1{font-size:120%;font-family:Verdana,Arial,Helvetica,sans-serif;color:#336}\n</style';

var postHtml = "</body></html>";

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Спрашивают сейчас

  • Пишут сейчас

    • Дорогие пользователи!   У Нас появились новые прокси сервера России в городе Санкт-Петербург.   Всегда в наличии качественные прокси стран: Россия, Украина, Казахстан, США, Канада, Латвия, Молдова, Германия, Франция, Италия и других стран Европы. Ассортимент городов.   Наш сайт: https://proxywhite.com/   По всем вопросам Вы можете обратиться к консультанту на сайте или в поддержку.   Так же Вы можете подписаться на наши соц.сети что бы не попускать новости нашего сервиса и скидки.   ВКонтакте: https://vk.com/proxywhite_com Твиттер: https://twitter.com/proxywhite_com Телеграмм канал: https://t.me/proxywhite Ютуб канал: https://www.youtube.com/channel/UCoXlwm6R4XDvpS5MhCOVTTA?view_as=subscriber
    • Добрый день! Есть задача - добавить ссылку в html код страницы, позволяющий пользователю сохранить её на комп. Имя сохраняемого файла должно быть Title.htm
      По сути, ссылка - аналог нажатия Ctrl+S. Второй день копаю - видать не там... Прошу помощи С уважением...
    • В верстке, в подавляющем большинстве случаев, нет единственно правильных решений. С одной стороны, для того что-бы не раздувать код, нужно делать якорь на тот тег на который отправляет ссылка. Но, с другой стороны, а если завтра этот тег поменяется, например, с параграфа на заголовок? Тогда выходит правильнее сделать пустой якорный тег 🙂
  • Popular Contributors