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进行处理,非常感谢!