Я пишу приложение, используя ColdBox/ORM. Что касается моей проблемы, я пытаюсь отображать / загружать HTML-код с расширением файла .docx, а не с расширением файла .doc. При загрузке визуализированного документа и попытке его открыть я получаю всплывающее окно с сообщением
Word обнаружил нечитаемый контент в ***********. Вы хотите восстановить содержимое этого документа?
страница .cfm
В файле, который я пытаюсь отобразить, в теге 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"
страница .cfc
исходный код
event.renderData(data=fileReadBinary('fileName.doc')
, contentType='application/msword'
, isBinary=true);
новый код
event.renderData(data=fileReadBinary('fileName.docx')
, contentType='application/vnd.openxmlformats-officedocument.wordprocessingml.document'
, isBinary=true);
Мой ожидаемый результат состоит в том, чтобы содержимое файла .cfm
отображалось в файле .docx
и имело возможность открывать и просматривать его. Что на самом деле происходит, так это то, что я получаю всплывающее окно с сообщением "Word обнаружил нечитаемое содержимое в ***********
. Вы хотите восстановить содержимое этого документа?" с кнопками "да"/"нет". Даже при выборе да я не вижу содержимое файла. Однако текущий код успешно отображается как файл .doc
, который я могу просмотреть/открыть.