получить доступ к документу слова из javascript?

Я попытался загрузить (встроить) файл .doc в html-страницу, используя тег объекта. И он не показывает панель инструментов слова. Мое требование состоит в том, чтобы позволить пользователю распечатать документ из опции печати в слове.

Есть ли способ в javascript включить панель инструментов слова??

И я попробовал другой подход, используя ActiveXObject.. но этот метод открывает документ в winword.exe.. есть ли способ встроить файл .doc через javascript..?

EDIT:
Я искал другие возможности, но ничего не работает

  1. У кого-нибудь есть представление о списке параметров, доступных для Word ActiveX?
    Может быть, это может содержать свойство, позволяющее включать панели инструментов при загрузке..

  2. Я использовал приведенный ниже код для загрузки содержимого .doc в элемент управления ActiveX Word Document.

    var objWord = new ActiveXObject("Word.Application");
    objWord.Visible=false;
    var Doc=new ActiveXObject("Word.Document");
    Doc=objWord.Documents.Add("c:\\test.doc", true);
    

    Есть ли способ отобразить элемент DOC непосредственно в HTML... например, поместить этот элемент в iframe или что-то еще??

  3. Я назначал исходное свойство iframe непосредственно файлу документа, например

    <iframe id="sam" src="c:\\test.doc">
    

    это загружает документ в браузер, но это предлагает открыть окно загрузчика.

Я был бы очень признателен за любой намек, который приведет меня в каком-то направлении.


person RameshVel    schedule 24.06.2009    source источник
comment
Можете ли вы предложить лучшее место для начала для автоматизации генерации документа Word в javascript (мне нужны разные верхний и нижний колонтитулы в одном и том же документе, поэтому, как автоматически разбить раздел и отменить связь с предыдущим)   -  person pkm    schedule 26.09.2013


Ответы (2)


Насколько я знаю, нет способа заставить это открыться в браузере. Просто потому, что сервер будет отправлять MIME-тип документа Word, с этого момента клиент должен решить, что с ним делать, и большинство настроено на загрузку. Однако есть некоторые настройки реестра, которые вы можете сделать на клиентской машине, чтобы заставить клиентскую машину просматривать текстовые документы внутри Internet Explorer.

person Joe Meyer    schedule 03.06.2013

person    schedule
comment
это то, что я сказал на самом деле ... но этот метод открывает документ в winword.exe ... есть ли способ встроить файл .doc через javascript ..? я не хочу открывать документ в автономном winword.exe... его нужно открывать в браузере со всеми включенными панелями. Вложение .doc с использованием объекта не отображает панель инструментов слова. это пример кода, который я пробовал ‹object width=800 height=4000px id=oWord data=samtest.doc classid=clsid:00020906-0000-0000-C000-000000000046› Chees Ramesh Vel - person RameshVel; 24.06.2009