Word.DOC я создал и хотел бы отправить по электронной почте HTML, проигрывает, она форматирует при отправке в электронном письме. С открытым документом в формате Word может выбрать "Save as HTML", и он выглядит хорошо пока просматривающий из программы Word.
Старая проблема этого возраста решается сообщением Jeff Atwood по http://www.codinghorror.com/blog/archives/000485.html, но я не образован достаточно в программировании или HTML для использования его мудрости.
Есть ли другой способ объяснить процесс, за которым я должен следовать, или simplier инструменты для использования для новичка.Спасибо.
На самом деле приложение действительно работает на то, что он хочет. Вот то, как я сделал это от его имени (он послал мне по электронной почте непосредственно, и я попросил, чтобы он отправил его здесь, таким образом, другие могли извлечь выгоду из информации...),
сохраните документ как "Фильтрованный HTML" от Microsoft Word. Это создает файл HTML.
Загруженный приложение WordHtmlCleaner.
Выполнил его:
C:\>WordHtmlCleaner.exe word-doc.htm input html is 33424 chars cleaned html is 20776 chars
Это разделяет большую часть сумасшедшего "фильтрованного" HTML, который слово создает и оставляет нас с файлом
word-doc.modified.htm
Отметьте, я должен был загрузить консольный код приложения и скрипку с кодированием для получения желаемых результатов - как так.
string html;
html = File.ReadAllText(filepath,
System.Text.Encoding.GetEncoding("windows-1252"));
Затем откройте файл HTML в браузере и вставку копии это в электронную почту.
Конечным результатом является упрощенный HTML, который имеет некоторый шанс вставки копии правильно вместо изгиба ума Word crazytown HTML.
На самом деле сообщение Jeff не об электронной почте. И HTML в электронном письме отчасти имеет свои собственные возможности, которым приятно подводят итог в Руководстве CampaignMonitor по поддержке CSS в почтовых клиентах.
Так, для начинающих: не берите HTML к экстремальным значениям в электронном письме.
Затем, самый легкий способ позволить почтовому клиенту мыться (и добавлять альтернативу простого текста сообщению также): просто копия с Word и вставки в тот почтовый клиент. Так: вручную не используйте Сохраняют как HTML.
Если это не работает на Вас: что, если Вы настраиваете Word, чтобы быть редактором в Вашем почтовом клиенте? (Вместо того, чтобы сохранить как HTML вручную, и а не копия и вставка, возможно, Word работает по-другому при вызове от почтового клиента.)
И прежде всего: какие функции Вы пропускаете в редакторе, который встроен из Вашего почтового клиента? (Большинство клиентов хорошо работает, с помощью обогащенного текста, а не полноценного HTML.)
Я вижу несколько решений. Принятие этого является изолированной проблемой не процесс, который требует автоматизации.
Попробовать
Если Ваш почтовый клиент дросселирует на форматировании
Если получатель не хочет документ Word, и форматирование не является кошмаром (и Ваш клиент дросселировал?)
Если форматирование является кроме того возможностями RTF
Править:
По-видимому только Office 2007 имеет плагин экспорта PDF от Microsoft. Поочередно на 2003 можно попытаться экспортировать документ как TIFF.
У Вас может также быть человек Ваша загрузка пользования электронной почтой программа средства просмотра Word 2003, предполагающая, что они могут установить программное обеспечение.