Скопируйте и вставьте из Office 2007 в <textarea> - PullRequest
2 голосов
/ 26 сентября 2008

Я хочу скопировать и вставить текст из документа Office 2007 (docx) в текстовое поле. В Window, используя Firefox 3, в поле добавляется дополнительный jiberish:

...Normal 0 false false false EN-US X-NONE X-NONE MicrosoftInternetExplorer4 Normal 
0 false false false EN-US X-NONE X-NONE MicrosoftInternetExplorer4 Normal 0 false 
false false EN-US X-NONE X-NONE MicrosoftInternetExplorer4 <!--[if gte mso 9]>...

Кажется, что это информация о стиле и условные комментарии из новой структуры документа. Любые идеи о том, как разобрать это или предотвратить это? Возможные варианты: Javascript на лицевой стороне или Java на обратной стороне.

Ответы [ 3 ]

1 голос
/ 01 октября 2008

Аналогично идее Линкольна, вы можете использовать PureText для автоматизации процесса. По сути, вы нажимаете его горячую клавишу вместо Ctrl + V (у меня установлено Win + V), и он вставляет текстовую версию того, что находится в вашем буфере обмена. Я не уверен, удалит ли это лишние данные, добавленные Office, но стоит попробовать.

0 голосов
/ 26 сентября 2008

Существуют сторонние инструменты, которые удаляют ошибочные вещи "Microsoft creep". Вы даже можете зарегистрировать некоторые из них на сервере и использовать их в своем собственном коде (кому-нибудь кнопку «очистить дерьмо»?)

0 голосов
/ 26 сентября 2008

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

Кроме того, запускать его через скрипт или приложение, которое удаляет «умные» кавычки и тире em / en, тоже неплохая идея.

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