彩票走势图

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

翻译|使用教程|编辑:李显亮|2021-02-07 10:35:01.163|阅读 284 次

概述:在某些情况下,必须在网站上显示Excel数据。在这些情况下,HTML将是更好的使用格式。为此,必须将所需的Excel文件转换为HTML。鉴于此,本文将学习如何使用C ++将Excel文件转换为HTML。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

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

为此,必须将所需的Excel文件转换为HTML。鉴于此,本文将学习如何使用C ++将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 file
intrusive_ptrworkbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("sampleExcelFile.xlsx")));

// Save as HTML file
workbook->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 file
intrusive_ptrworkbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("sampleExcelFile.xlsx")));

// Create IHtmlSaveOptions object.
intrusive_ptroptions = Factory::CreateIHtmlSaveOptions();

// Disable exporting the hidden sheet
options->SetExportHiddenWorksheet(false);

// Save as HTML file
workbook->Save(outDir->StringAppend(new String("sampleExcelFile_out.html")), options);

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

标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP