今天一起盘点下之前分享的有关Word、PPT、Excel、Mail实用的第三方库。

1、.NET操作Excel高效低内存的开源框架 - MiniExcel

.Net平台上对Excel进行操作主要有两种方式。第一种,把Excel文件看成一个数据库,通过OleDb的方式进行读取与操作;第二种,调用Excel的COM组件。两种方式各有特点。

今天给大家介绍第三种方式:插件方式,目前主流框架大多需要将数据全载入到内存方便操作,但这会导致内存消耗问题,MiniExcel 尝试以 Stream 角度写底层算法逻辑,能让原本1000多MB占用降低到几MB,避免内存不够情况。

MiniExcel简单、高效避免OOM的.NET处理Excel查、写、填充数据工具。

详细介绍:.NET操作Excel高效低内存的开源框架 - MiniExcel

2、一个基于C#开发的Excel转Json工具

项目简介

这是一个基于C#开发的Excel转Json工具,比通过Office Excel组件访问数据性能提升100倍,支持界面、命令模式。

技术架构

1、Visual Studio 2012、.Net Framework 4.0

详细介绍:一个基于C#开发的Excel转Json工具

3、.Net开发的跨平台Word模板引擎

项目简介

采用.Net开发操作Word文档,我们都知道强大的组件:Microsoft Word X Object Library。这个组件功能强大,具备Word文档的所有功能,但这个是COM组件,不支持Liunx和Mac。

**今天推荐这个项目,主要功能是根据模板,生成对应的Word文档。**支持跨平台,如果不需要对Word进行很复杂的操作,可以选择这个组件。使用场景比如:员工信息导出、季度报表导出等等。

项目采用类似Vue、React模板方式,在模板定义相应的变量,再结合数据,快速生成Word文件。比如模板定义{FullName{}},项目会自动匹配键值为FullName的对象,并替换。

技术架构

1、跨平台:这是基于.Net Core开发的系统,可以部署在Docker, Windows, Linux, Mac。

2、采用.Net 5。

详细介绍:.Net开发的跨平台Word模板引擎

4、一套 .NET开发的邮箱Mail开源库

项目简介

这是基于.Net开发的、开源的邮箱组件,功能强大、支持所有邮件协议、具备识别垃圾邮件、群发、邮件合并等功能。此项目还包含一个邮箱定时任务工具实例。

此组件针对市面上的协议都已经封装好,我们就不需要再去了解相关的协议,对邮箱协议不了解的,还是很需要花费时间去阅读相关资料的,采用此组件,可以大大提升我们的开发效率。

此组件还支持邮箱的合并、删除、保存本地文件,可以说是非常完善了。

技术架构

1、平台:这是采用.Net 4.0开发的,用于Windows系统。

详细介绍:一套 .NET开发的邮箱Mail开源库

5、一个支持DOCX、PPTX、Html等文件合并、拆分、互相转换的C#开源项目

项目简介

这是一个Open XML 文档编程接口开发的,并扩展了Open XML SDK的功能。

它支持以下功能:

1、将docx、pptx文件拆分为多个文件;

2、将多个docx、pptx文件合并为一个文件;

3、使用XML数据模板生成docx文件;

4、doxc文档高保值转换为Html页面;

5、html页面高保值转换为docx文档;

6、支持正则表达式搜索和替换 DOCX/PPTX 中的内容;

7、支持docx、pptx文件,管理跟踪修订,包括检测跟踪修订和接受跟踪修订;

8、更新 DOCX/PPTX 文件中的图表,包括更新缓存数据以及嵌入的 XLSX;

9、对比两个doxc文件,并生成带有修订跟踪标记的doxc文档,并支持检索修订列表;

10、支持从doxc文档检索,包括使用样式、层次结构、使用的语言与字体;

11、与直接编写标记相比,使用简单得多的代码编写XLSX文件,包括一种可以编写数百万行的XLSX文档的流式方法。

12、支持从Excel提取数据,包括内容的格式。

技术架构

1、平台:net45;net46;netstandard2.0 开发

2、开发工具:Visual Studio 2017

详细介绍:一个支持DOCX、PPTX、Html等文件合并、拆分、互相转换的C#开源项目

- End -

推荐阅读

  • 一个C#开发的、跨平台的服务器性能监控工具

  • 一套.NET Core +WebAPI+Vue前后端分离权限框架

  • 一套.NetCore+Vue+Uniapp前后端分离的低代码快速开发框架

  • 一个基于C#开发的轻量级OCR文字识别开源工具

  • 基于Asp.Net Mvc开发的个人博客系统

专注分享编程知识、热门有用有趣的开源项目

盘点5个C#实用的Word、PPT、Excel、Mail第三方库相关推荐

  1. Office2016只安装三件套方法(word,ppt,excel)另附安装visio2016安装教程

    制作简介:在安装office时除了常用的三件套,office其他的组件基本用不上,但是一键安装的时候,无法选择安装:这里就介绍了只安装office三件套的方法: 1.下载需要的office安装文件io ...

  2. office@microsoft365@官方在线安装@第三方离线下载并安装(word+ppt+excel)

    文章目录 官方下载@office下载安装 其他(三方)安装途径(离线安装) 版本补充说明 官方下载@office下载安装 Download and install or reinstall Micro ...

  3. python word,ppt,excel转pdf(word转html),转图片

    word,ppt,excel转pdf 装依赖 pip install comtypes==1.1.10 转换 import comtypes.client import osdef ppt_pdf(p ...

  4. Office2016只安装三件套方法(word,ppt,excel)

    1. 从官网下载Office部署工具,虽然此工具是Office365的,但是无需担心. 2.安装该工具,会在我们指定的安装目录,生成以下的四个文件.这里我们只需要的setup.exe和configur ...

  5. 【亲测有效】更新了WIN11之后 右键无 新建WORD,PPT,EXCEL 选项 问题 解决方案

    原本正常的正版系统,在昨天4月自动更新安装之后,发现右键找 不到新建文档了,word,ppt,excel都不见了. 看了网上大神的方法 Win11安装了Office右键没有新建Excel选项怎么办? ...

  6. 【e悦读】支持PDF转WORD/PPT/Excel等

    [e悦读更新]支持PDF转WORD/PPT/Excel等 [重磅信息]e悦读ON-LINE 研发出新功能,目前支持7种功能:     1. PDF转word     2. PDF转html(网页)   ...

  7. 计算机二级是wpsoffice高级应用吗,考计算机二级ms office高级应用但是自己电脑上office软件都是wps 这和word ppt excel 软件有区别吗...

    计算机二级office用的是微软的office2010版本.不是wps. 1.现在全国或者是全省计算机一级.二级.三级,考试的系统都是win7.office的话,都是用微软的office2010版本的 ...

  8. java利用jacob实现word,ppt,excel,jpg转pdf

    项目中遇到了需要把用户上传的word,execl,ppt每页截图保存.需要先用到jacob把资源转换为pdf,在通过pdf-renderer把每页截图下来. 下载相关的jar包:http://down ...

  9. word,ppt,excel转换为html

    因为最近上班做邮箱附件的预览功能,上网找到的解决方案是转为html文件,自己总结了一下: 1.先添加office组建,右键网站,点击添加引用 2.选择.NET找到你需要的组件,例如Microsoft. ...

最新文章

  1. shell之字符串操作
  2. Open×××整合OpenLDAP
  3. 聊聊高并发(三十六)Java内存模型那些事(四)理解Happens-before规则
  4. ***K近邻Survey-Distance总结
  5. 数据结构-排序-分配类排序-知识点总结归纳3
  6. Centos 上的chrome 如何启用Java
  7. arm-linux-gcc 裸机程序,Linux下ARM裸机开发-交叉工具链
  8. python中字符串模块_Python字符串模块
  9. 惠普服务器ssa找不到控制卡,DL380 Gen10服务器Vmware ESXi 6.0 系统SSACLI工具
  10. Dummary、Fake、Stub、Spy、Mock
  11. 用.net改写的uploadify多文件上传控件
  12. 河工计算机学院抖肩舞,来了来了!河工大版抖肩舞已上线~
  13. MATLAB不能用了,哪些替代品可以继续搞科研?
  14. MOTO 360连接手机新手图文教程
  15. Linux防火墙iptables学习笔记
  16. 锐浪报表加载List泛型数据
  17. 缓存块着色算法和优化的缓存块着色算法
  18. Elementary OS 修改Home目录下的中文目录为英文目录
  19. 项目笔记:EGO商城
  20. 行政人员需要了解的基本企业财务知识

热门文章

  1. ubuntu16.04运行nite2的userviewer出错
  2. [工具] TreeSizeFree 查看每个文件夹的大小
  3. Java第一阶段筑基期修炼法则(拜山帖)
  4. 往事如烟 - 1元的火车票
  5. Carson带你学Android:这是一份全面详细的WebView学习攻略
  6. 【蓝桥杯单片机组模块】14、STC15定时器2的PWM使用
  7. 管理费用计算机审计,管理费用审计
  8. C# 使用SDL2实现Mp4文件播放音视频
  9. IV XXSC-10
  10. 什么是工单流程的真正闭环