C#将Word或Excel文档转换为Html文件

 更新时间:2022年06月18日 14:32:15   作者:天方  
这篇文章介绍了C#将Word或Excel文档转换为Html文件的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

这个是CodeProject上的一篇文章:Microsoft Interop API to convert the .doc, .docx, .dot, .dotx and .xls,.xlsx, .rtf to HTML。该文介绍了一种通过Microsoft office Interop library转换word或excel文档为html的方法,这里转录一下,以供更多需要的人参考。

要使用Microsoft office Interop library库,首先得在电脑上安装Office,然后添加如下三个com组件的引用:

  • Microsoft Office Excel library.

  • Microsoft Office Word library

  • Microsoft Office object library

作者编写了两个类DocToHtml和XlsToHtml用以转换Word和Excel文档。

    public static IConverter Converter(string fullFilePath, string fileToSave)
    {
        switch (Path.GetExtension(fullFilePath).ToLower())
        {
            case ".doc":
            case ".docx":
            case ".dot":
            case ".dotx":
            case ".rtf":
                return new DocToHtml { FileToSave = fileToSave, FullFilePath = fullFilePath };
            case ".xls":
            case ".xlsx":
                return new XlsToHtml { FileToSave = fileToSave, FullFilePath = fullFilePath };
            default:
                throw new NotSupportedException();
        }
    }

使用方法如下:

    static void Main(string[] args)
    {
        var converter = ConverterLocator.Converter(@"r:\1.xlsx", @"r:\1.html");
        var html = converter.Convert();
    }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • C#自定义字符串压缩和解压缩的方法

    C#自定义字符串压缩和解压缩的方法

    这篇文章主要介绍了C#自定义字符串压缩和解压缩的方法,通过自定义C#字符串操作类实现对字符串的压缩与解压的功能,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-04-04
  • C#将隐私信息(银行账户,身份证号码)中间部分特殊字符替换成*

    C#将隐私信息(银行账户,身份证号码)中间部分特殊字符替换成*

    大家在银行交易某些业务时,都可以看到无论是身份证、银行账号中间部分都是用*号替换的,下面这篇文章主要介绍C#将隐私信息(银行账户,身份证号码)中间部分特殊字符替换成*的相关资料,需要的朋友可以参考下
    2015-08-08
  • C# Record关键字示例详解

    C# Record关键字示例详解

    C#9.0引入record关键字,用于定义不可变且专注于数据表示的记录类型,记录类型自动生成构造函数、ToString、Equals和GetHashCode方法,并支持不可变性和可变性,适用于数据传输对象、不可变数据结构和配置对象等场景,本文介绍C# Record关键字,感兴趣的朋友一起看看吧
    2025-01-01
  • C#控制台实现简单飞行棋游戏

    C#控制台实现简单飞行棋游戏

    这篇文章主要为大家详细介绍了C#控制台实现简单飞行棋游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • C#窗口实现定时关机系统

    C#窗口实现定时关机系统

    这篇文章主要为大家详细介绍了C#窗口实现定时关机系统,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-07-07
  • C#数据库连接方式(类的形式)

    C#数据库连接方式(类的形式)

    这篇文章主要介绍了C#数据库连接方式(类的形式),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • C#实现的几种委托方式介绍

    C#实现的几种委托方式介绍

    这篇文章主要是介绍C#实现的几种委托方式,需要的朋友可以参考下
    2013-03-03
  • C#8.0默认接口实现的详细实例

    C#8.0默认接口实现的详细实例

    Microsoft使用C#8.0发布了许多新功能,他们引入的主要功能之一是默认接口方法。这篇文章主要给大家介绍了关于C#8.0默认接口实现的相关资料,需要的朋友可以参考下
    2021-05-05
  • C#自定义简化cookie类实例

    C#自定义简化cookie类实例

    这篇文章主要介绍了C#自定义简化cookie类,实例分析了C#操作cookie的添加、获取及删除等操作的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • C#结合OpenCVSharp4实现图片相似度识别

    C#结合OpenCVSharp4实现图片相似度识别

    这篇文章主要为大家详细介绍了C#如何结合OpenCVSharp4实现图片相似度识别,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起了解一下
    2023-09-09

最新评论