便捷转换,使用C ++将Excel转换为HTML指南来啦!

Excel电子表格可用于组织,管理和计算数据。同样,HTML对于在浏览器中显示内容很有用。两种格式在其特定用例中都很方便。在某些情况下,必须在 站上显示Excel数据。在这些情况下,HTML将是更好的使用格式。

  • Excel到HTML C ++的转换
  • 从C ++ Excel到HTML的转换以及其他选项

Aspose.Cells for C ++是用于创建,转换和处理Excel电子表格的C ++本机API。您可以使用API的内置转换器将Excel文件转换为HTML。

如果你还没有使用过Aspose.Cells for C ++,可以点击此处下载最新版体验。

Excel到HTML C ++的转换

以下是将Excel文件转换为HTML的步骤:

  • 通过使用IWorkbook类加载Excel文件。
  • 通过使用IWorkbook-> Save(intrusive_ptrfileName,Aspose :: Cells :: SaveFormat saveFormat)方法将文件另存为HTML 。

以下是用于将Excel文件转换为HTML的C ++代码段:

// Source directory path.StringPtr srcDir = new String("SourceDirectory\");// Output directory path.StringPtr outDir = new String("OutputDirectory\");// Load Excel fileintrusive_ptrworkbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("sampleExcelFile.xlsx")));// Save as HTML fileworkbook->Save(outDir->StringAppend(new String("sampleExcelFile_out.html")), SaveFormat_Html);

从C ++ Excel到HTML的转换以及其他选项

Aspose.Cells for C ++ API提供了 IHtmlSaveOptions 类,用于自定义转换后的HTML文件。以下是IHtmlSaveOptions 类提供的选项 。

IHtmlSaveOptions类提供的选项

  • AttachedFilesDirectory——用于保存附件的目录。
  • AttachedFilesUrlPrefix——指定附件的URL前缀。
  • CellCssPrefix——设置CSS名称的前缀。
  • DefaultFontName——指定原始字体不存在时使用的默认字体。
  • Encoding——指定编码
  • ExpImageToTempDir——指示是否将图像导出到临时目录
  • ExportActiveWorksheetOnly——指示是仅将活动工作表还是将整个工作簿导出为HTML。
  • ExportBogusRowData——指定是否导出伪造的底行数据。
  • ExportDataOptions——指定是仅导出表还是导出HTML文件的所有数据。
  • ExportFrameScriptsAndProperties——指示是否导出框架脚本和属性。
  • ExportGridLines——指示是否导出 格线。
  • ExportHiddenWorksheet——指定是否将隐藏的工作表导出为HTML。
  • ExportImagesAsBase64——指定是否以Base64格式保存图像。
  • FullPathLink——在sheet00x.htm,filelist.xml和tabstrip.htm中指定是否使用完整路径链接。
  • HiddenColDisplayType——指定是否将隐藏的列(宽度为0的列)导出到HTML。
  • HiddenRowDisplayType——指定是否将隐藏行(高度为0的行)导出为HTML。
  • HtmlCrossStringType——当文本大于单元格大小时,指定单元格的行为。
  • LinkTargetType——在HTML定位标记中指定链接目标类型。
  • ParseHtmlTagInCell——指示解析单元格中的HTML标签。
  • PresentationPreference——将其设置为true可获得更漂亮的HTML演示文稿。

使用IHtmlSaveOptions将Excel转换为HTML

以下是使用其他选项将Excel转换为HTML的步骤:

  • 首先,使用IWorkbook类加载Excel文件。
  • 创建IHtmlSaveOptions类的实例。
  • 使用IHtmlSaveOptions类设置其他选项,例如ExportHiddenWorksheet。
  • 最后,使用IWorkbook-> Save(intrusive_ptrfileName,intrusive_ptrsaveOptions)方法将Excel文件另存为HTML 。

下面的代码示例演示如何使用其他选项将Excel文件转换为HTML:

// Source directory path.StringPtr srcDir = new String("SourceDirectory\");// Output directory path.StringPtr outDir = new String("OutputDirectory\");// Load Excel fileintrusive_ptrworkbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("sampleExcelFile.xlsx")));// Create IHtmlSaveOptions object.intrusive_ptroptions = Factory::CreateIHtmlSaveOptions();// Disable exporting the hidden sheetoptions->SetExportHiddenWorksheet(false);// Save as HTML fileworkbook->Save(outDir->StringAppend(new String("sampleExcelFile_out.html")), options);


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

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

上一篇 2021年1月4日
下一篇 2021年1月4日

相关推荐

发表回复

登录后才能评论