Word开发工具功能推荐:使用C ++以编程方式将Word转换为HTML/MHTML

HTML格式很流行,因为几乎所有计算机环境都支持它。从WORD到HTML或MHTML的转换在需要使用C ++在Web应用程序中显示此类文件的情况下很有用。

HTML格式很流行,因为几乎所有计算机环境都支持它。从WORD到HTML或MHTML的转换在需要使用C ++在Web应用程序中显示此类文件的情况下很有用。Aspose.Words for C ++ API是其最佳选择,因为它具有功能和效率。

Aspose.Words for C ++提供了几乎所有基本的和高级的Word自动化功能,并且可以积极地满足Qt应用程序中的Word处理要求。因此,让我们看看如何集成和利用我们的C ++ Word库在Qt应用程序中创建Word文档。

  • 使用C ++将Word转换为HTML
  • 使用C ++将Word转换为带有嵌入式字体的HTML
  • 使用C ++中的往返信息将Word转换为HTML
  • 在C ++中将Word转换为MHTML

使用C ++将Word(DOCX / DOC)转换为HTML

当您要呈现内容以便在浏览器中显示内容时,将Word转换为HTML很有用。您的C ++应用程序可以通过以下步骤快速执行转换:

  • 加载源字文件
  • 以HTML格式保存文档

下面的代码显示了如何使用C ++将word转换为HTML:

// Load the document fromSystem::SharedPtrdoc = System::MakeObject(u"Test File.docx");// Save the word document in HTML formatdoc->Save(u"Document_out.html", SaveFormat::Html);

使用C ++将Word转换为带有嵌入式字体的HTML

Word(DOCX / DOC)可能包含某些平台上可能不支持的自定义字体。在这种情况下,字体可能在输出结果中显示为乱码。但是,Aspose.Words for C ++ API允许使用Base64编码将字体资源嵌入HTML。您可以设置ExportFontsAsBase64属性,该属性将在输出HTML文件中嵌入字体。需要按照以下步骤实现这些要求:

  • 加载源字文件
  • 设置ExportFontsAsBase64属性
  • 保存输出的HTML文件

以下代码段显示了如何使用C ++将Word转换为具有嵌入式字体的HTML:

// Load source DOCX fileSystem::SharedPtrdoc = System::MakeObject(u"Document.docx");// Initialize HtmlSaveOptions objectSystem::SharedPtrsaveOptions = System::MakeObject();saveOptions->set_ExportFontResources(true);saveOptions->set_ExportFontsAsBase64(true);// Save output HTMLSystem::String outputPath = u"ExportFontsAsBase64.html";doc->Save(outputPath, saveOptions);

Word开发工具功能推荐:使用C ++以编程方式将Word转换为HTML/MHTML

使用C ++中的往返信息将Word转换为HTML

Microsoft Word文档可以包含许多信息和功能,否则HTML文件格式将不支持这些信息和功能。有时您需要将Word转换为HTML,然后再转换回Word格式。为了确保这些转换之间的最大保真度,Aspose.Words for C ++ API可以另外保存一些信息,称为“往返信息”。让我们按照以下步骤测试这种转换:

  • 加载源DOCX文件
  • 将ExportRoundtripInformation设置为true
  • 保存输出的HTML文件

下面的代码段显示了如何使用C ++将Word与往返信息转换为HTML:

// Load input DOCX fileSystem::SharedPtrdoc = System::MakeObject(u"Document.doc");// Set HtmlSaveOptionsSystem::SharedPtrsaveOptions = System::MakeObject();saveOptions->set_ExportFontResources(true);saveOptions->set_ExportFontsAsBase64(true);// Save output HTML fileSystem::String outputPath = u"ExportFontsAsBase64.html";doc->Save(outputPath, saveOptions);

在C ++中将Word转换为MHTML

MHTML文件格式很受欢迎,因为它在一个输出文件中包含所有内容。您可以按照以下步骤使用C ++将Word文件(DOCX / DOC)转换为MHTML格式:

  • 加载源DOCX文件
  • 将输出保存为MHTML格式

下面的代码段显示了如何使用C ++将Word转换为MHTML:

// Load the document into Aspose.Words.System::SharedPtrdoc = System::MakeObject(u"Test File.docx");// Save output in MHTML format.doc->Save(u"Document_out.mhtml", SaveFormat::Mhtml);


还想要更多吗可以点击阅读【2020 · Aspose最新资源整合】查找需要的教程资源。如果您有任何疑问或需求,请随时加入Aspose技术交流群,我们很高兴为您提供查询和咨询
标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年7月18日
下一篇 2020年7月18日

相关推荐

发表回复

登录后才能评论