Я использую функции автоматизации Word для преобразования HTML-файла с изображениями в RTF-файл.Как заставить Word вставлять изображения при преобразовании из HTML в RTF?
Проблема в том, что Word не встраивает изображения в RTF-файл, вместо этого использует INCLUDEPICTURE
для ссылки на изображения извне. Эффект постукивания этого заключается в том, что элемент управления Rich Rich Windows игнорирует это ключевое слово и изображения не отображаются.
LPDISPATCH lpd = docs.Open(COleVariant(sHtmlFilename), // FileName
varFalse, // ConfirmConversions
varFalse, // ReadOnly
varFalse, // AddToRecentFiles
varNull, // PasswordDocument
varNull, // PasswordTemplate
varTrue, // Revert
varNull, // WritePasswordDocument
varNull, // WritePasswordTemplate
COleVariant(wdOpenFormatWebPages), // Format
COleVariant(msoEncodingAutoDetect), // Encoding
varFalse, // Visible
varFalse, // OpenAndRepair
varZero, // DocumentDirection
varTrue, // NoEncodingDialog
varNull); // XMLTransform
if (lpd == NULL)
return FALSE;
_Document doc(lpd);
doc.SaveAs(COleVariant(sRtfFilename), // FileName
COleVariant(wdSaveFormatRTF), // FileFormat
varFalse, // LockComments
varNull, // Password
varFalse, // AddToRecentFiles
varNull, // WritePassword
varFalse, // ReadOnlyRecommended
varFalse, // EmbedTrueTypeFonts
varFalse, // SaveNativePictureFormat
varFalse, // SaveFormsData
varFalse, // SaveAsAOCELetter
COleVariant(msoEncodingAutoDetect), // Encoding
varFalse, // InsertLineBreaks
varFalse, // AllowSubstitutions
varOne, // LineEnding
varFalse); // AddBiDiMarks
Мой вопрос тогда: Есть ли другие признаки в модели автоматизации, которая заставит слово вставлять изображения в формате RTF?
Примечание: В настоящее время я пытаюсь вручную вставлять изображения, после обработки RTF, но это неэлегантное и, возможно, хрупкое решение.
Высокий. Благодарю. Я уже много часов работал в Google. –