Как остановить сохранение сгенерированных сервером Word .DOC с папками "_files"? - PullRequest
2 голосов
/ 05 августа 2010

У меня есть Word .DOCument, который генерируется сервером (классический ASP).Это HTML-файл, который выводится как .DOC с использованием типа контента application / msword .Документ генерируется нормально, отлично сохраняется, открывается нормально в Word, и полностью редактируемый ...

Проблема возникает при следующем документе сохранить в Word.В каталоге документа создается папка с именем « _files » - так же, как если бы вы сохраняли веб-страницу в IE.Внутри этой папки находятся три файла: colorschememapping.xml, filelist.xml и themedata.thmx.Это происходит при первоначальной генерации документа с использованием IE или Firefox.

-> Как предотвратить создание этих папок _files при сохранении в Microsoft Word?

( flow : пользователи нажимают на ссылку в браузере, Сохранить (.doc) как ..., открыть .doc в MS Word, редактировать, сохранить -> папку "_files")

Ответы [ 4 ]

1 голос
/ 17 февраля 2011

Это происходит не только при генерации файла из Firefox / IE. Microsoft Word 2007 делает это при редактировании любого файла HTML и сохранении.

Проблема в том, что если вы удалите каталог, файл HTML также будет удален.

Мой обходной путь:

  1. Редактировать файл в Word обычно
  2. Сохранить файл
  3. Закройте файл (выйдите из Word или просто закрой его)
  4. Щелкните правой кнопкой мыши файл в проводнике. Выберите «Открыть с помощью» -> «Блокнот».
  5. Удалить файл в Проводнике
  6. Вернитесь в Блокнот и сохраните

Теперь у вас есть только HTML-файл без каталога _files.

0 голосов
/ 06 января 2012

Удалить в корзину. Это удалит как слово doc, так и нежелательную папку. Восстановите слово doc и затем очистите корзину.

0 голосов
/ 05 августа 2010

Если ваш вывод не слишком сложен, попробуйте использовать RTF.Я добился приличного успеха благодаря выводу RTF-файлов с расширением .doc.

0 голосов
/ 05 августа 2010

Word 2007 и 2010 по умолчанию используют многофайловые документы HTML, связывая документ с файлами содержимого. Это поведение по умолчанию для документов на основе HTML.

Единственный способ обойти это, как я обнаружил, - это создать настоящий Word Doc, не основывая его на HTML, или у пользователя есть выбор «Веб-страница с одним файлом», когда он выполняет команду «Сохранить как».

...