excel(xls),doc,ppt,xml.zip,rar,pdf,jpeg等各种文件格式相关开源项目介绍-程序员宅基地

技术标签: c#  java  运维  

作者:Tony Qu

NPOI

语言: C#

官方网站: http://npoi.codeplex.com/

描述: NPOI是POI的.NET移植版本,目前稳定版本中仅支持对xls文件(Excel 97-2003)文件格式的读写。目前的NPOI版本主要是基于POI 3.2的,目前正在将部分POI 3.5的bug修整放入新版本中。

相关文件格式: xls, OLE2格式

工具:POIFS Browser

代码协议: Apache 2.0

 

Office Binary Translator to Open XML

语言: c#

官方网站: http://b2xtranslator.sourceforge.net/

描述: 这个项目的主要目的是把Office 97-2003的文件格式转换成Open XML格式,为其他软件提供参考。

相关工具: BiffView++ (下载zip文件)

相关文件格式:doc/docx, ppt/pptx, xls/xlsx

代码协议:BSD

 

Open XML Format SDK

官方网站:http://www.microsoft.com/downloads/details.aspx?FamilyID=c6e744e5-36e9-45f5-8d8c-331df206e0d0&DisplayLang=en

描述:微软官方提供的Open XML读写库,目前最新版是2.0 CTP版本。

相关文件格式:Open XML Formats (docx, xlsx, pptx等)

 

ZeraldotNet

语言: c#

官方网站: http://www.codeplex.com/ZeraldotNet

描述: Zeral .Net类库实现了BitTorrent协议、eMule协议、Overnet协议和Gnutella协议。

相关文件格式: .torrent

代码协议:Ms-CL v1.1

 

 

NAudio

语言: C#

官方网站: http://www.codeplex.com/naudio

描述: NAudio是一套实用的音频类库,目的是加快.NET上音频相关工具的开发。它诞生于2001年,现在已经有了很多功能。

相关文件格式: MP3, OGG, SFZ, MIDI, SoundFont, WAV

代码协议:Ms-PL

 

 

 

DotNetZip

语言: C#

官方网站: http://www.codeplex.com/DotNetZip

描述: DotNetZip是一个小巧、使用简便的zip类库。用VB.NET及C#写的应用程序都能简单方便的创建、阅读和更新zip文件。

相关文件格式: zip

代码协议:Ms-PL

 

 

 

7zSharp

语言: C#

官方网站: http://www.codeplex.com/7zsharp

描述: 7zSharp是基于.NET 2.0的7z LZMA二次开发包,提供了一套便捷的API用于解密和加密7z文件。

相关文件格式: 7z (.7z), ZIP (.zip), GZIP (.gz), BZIP2 (.bz2) and TAR (.tar), RAR (.rar), CAB (.cab), ISO (.iso), ARJ (.arj), LZH (.lzh), CHM (.chm), Z (.Z), CPIO (.cpio), RPM (.rpm), DEB (.deb), NSIS (.nsis)

代码协议:LGPL 2.1

 

iTextSharp

语言: C#

官方网站: http://sourceforge.net/projects/itextsharp/

描述: iText# (iTextSharp)是iText Java开源库的C#移植版本,它可以让你从头开始生成PDF。

相关文件格式: PDF, rtf, bmp, gif, png,tiff, jpeg

相关技术: OpenPGP, OpenSSL, TSP(时间戳协议), x509, ocsp, BigInterger, BCPG

 

 

GifLib

语言: C#

官方网站: http://www.codeplex.com/GifLibhttp://www.cndotnet.org/GifLib

描述: GifLib能够无损读写Gif格式

相关文件格式: gif

相关技术: LZW压缩

代码协议:BSD

 

.NET DiscUtil

语言:C#

官方网站:http://discutils.codeplex.com/

相关文件格式:ISO, FAT, NTFS, VHD, XVA, VMDK和VDI

描述:可读写ISO文件和虚拟机磁盘文件格式(VHD, VDI, XVA, VMDK等)的库,完全用C#实现,没有P-Invoke。

代码协议:MIT

 

UOF and OOXML translator

官方网站:http://uof-translator.sourceforge.net/

相关文件格式:UOF, Open XML Formats

描述:这是微软公司、北京大学、LiSoft、清华大学、北京科技大学共同开发的开源项目,目的是实现UOF和OOXML的双向转换。目前最新版本是2.0,貌似正在开发2.1版本。

 

JPEG Data

环境:.NET 3.5 sp1

官方网站:http://jpegdata.codeplex.com/

相关文件格式:jpeg

描述:从jpeg中获得需要的数据

代码协议:Ms-PL

 

Mp4 Explorer

官方网站:http://mp4explorer.codeplex.com/

相关文件格式:mp4格式

描述:可用于从MPEG-4 iso文件((ISO/IEC 14496-12, ISO/IEC 14496-14, ISO/IEC 14496-15))中读取各种信息,如mp4头,元数据和其他数据

代码协议:Ms-PL

 

NetCDF Library for .NET

语言: J#, C# wrapper

官方网站: http://netcdf.codeplex.com/

描述: 这个项目从Java版本的NETCDF Library移植过来的,Java版的库是ESSE项目(环境场景搜索引擎)的一部分,这个项目由地球物理学中心俄罗斯研究中心、国家地球物理学数据中心NOAA、微软研究院以及剑桥参与完成

相关文件格式: netcdf

代码协议: GPL 2.1

 

WBFS Manager

语言:C#

官方网站: http://wbfsmanager.codeplex.com/

描述: WII游戏机必备的硬盘管理工具。

相关研究领域: WBFS (WII文件系统格式,类似FAT)

代码协议: GPLv2

 

Duplicate images finder

语言:C#

官方网站: http://duplifinder.codeplex.com/

描述: 这是一个能够帮你找到相似照片的应用,注意是相似,不是相同。

相关研究领域: jpeg格式、图像处理、相似度比较

代码协议: Ms-PL

 

#SNMP

语言:C#

官方网站: http://sharpsnmplib.codeplex.com/

描述: SNMP协议的.NET实现

相关文件格式: snmp

代码协议: GPL 2.1

 

zxing (Zebra Crossing)

语言:java (同时提供C#, C++, Ruby, actionscript的封装)

官方网站: http://code.google.com/p/zxing/

描述: 非常专业的1D/2D条形码生成类库,同时支持PC和手机应用,能够在iphone、andriod、rim等系统上使用

相关研究领域: 图像处理,条形码,UPC, Code 39,93,128,QR code, ITF

 

.NET DiscUtils

语言:C#

官方网站:http://discutils.codeplex.com/

描述: 纯.NET实现的磁盘文件读写库,支持各种虚拟机硬盘文件和ISO文件格式,支持刻录

相关研究领域: 虚拟机磁盘文件(VHD, VDI, XVA, VMDK), ISO, UDF, FAT, NTFS,

代码协议: MIT

 

GomuIso9660

语言:C#

官方网站: http://gomuiso9660.codeplex.com/

描述: 可用于读取各种光盘文件格式,支持刻录。

相关研究领域: iso, bin, mdf, nrg, img, cdi,光盘刻录

代码协议: Ms-PL

 

Website Screenshots & Thumbnails Extractor

语言:C#

官方网站: http://screenshotsextractor.codeplex.com/

描述: 网站截图工具,能够实现整页滚动截取,类似Fireshot

相关研究领域: 网页截图、屏幕截图

代码协议: Ms-PL

 

HtmlAgility

语言:C#

官方网站:http://htmlagilitypack.codeplex.com/

描述:可解析HTML的DOM结构,不依赖任何第三方组件,纯.NET实现

相关研究领域:HTML, XHTML

代码协议:Ms-PL

转载于:https://www.cnblogs.com/q149072205/archive/2012/09/20/2696107.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30776273/article/details/97420085

智能推荐

钉钉内网穿透工具使用_pierced 穿透失败-程序员宅基地

钉钉内网穿透经常会失效,如果失效返回的是Tunnel databoard8080.vaiwan.com not found所以可以利用这点,在java定时任务中写个心跳机制,如果调外网接口失败,则重新调用Linux的shell命令,启动内网穿透。package com.windlight.utils;import cn.hutool.core.util.RuntimeUtil;import lombok.Data;import lombok.extern.slf4j.Slf4j;@Sl_pierced 穿透失败

性能测试时的windows资源监控步骤_性能测试过程中如何监控os的资源-程序员宅基地

目录1、Windows资源监控的设置2、Windows资源监控步骤3、资源监控时遇到的问题 1、Windows资源监控的设置1、桌面的计算机/电脑—右键—管理,找到性能—数据收集器—用户自定义 2、右键—新建—数据收集器 3、填写数据收集器名称,选择【手动创建(高级)】 4、创建数据日志:都勾选 5、 添加性能计数器,填写示例间隔(我..._性能测试过程中如何监控os的资源

Python实现数据分析(二)Matplotlib的概念和简单应用-程序员宅基地

Matplotlib的概念和简单应用一、Matplotlib的概念Matplotlib 是 Python 的绘图库。它可与 NumPy 一起使用,提供了一种有效的 MatLab 开源替代方案。它也可以和图形工具包一起使用,如 PyQt 和 wxPython。Matplotlib的特点:1.是专门用于开发2D图标(包括3D图表)2.使用起来极其简单3.以渐进、交互方式实现数据可视化matplotlib架构:上层调用下层后端:实现绘图区域(分配画图资源)美工:fi

实现一个简单的 Redux 功能库_redux有什么其他库-程序员宅基地

首先简单说一下 Redux 在 React 项目中的用法。Redux 和 React 之间并没有什么关系,脱离了 React,Redux 也可以与其它的 js 库(甚至是原生 js)搭配使用,Redux 只是一个状态管理库,但它与 React 搭配使用时却很好用,使开发 React 应用更加简介。这里实现一个简单的计数器功能,当鼠标点击按钮时数字就会加一。使用 React-Hooks 写一个 App 组件用来实现该功能:import React,{ useState } from "react";fu_redux有什么其他库

python中类属性不能是对象_Python 的类其实是一个特殊的对象_五星天皇岩里政男的博客-程序员宅基地

原标题:Python 的类其实是一个特殊的对象 Python 中一切皆对象:class AAA:定义的类属于类对象。obj1 = AAA(): 属于实例对象。在程序运行时,类同样会被加载到内存,类是一个特殊的对象——类对象。类对象在内存中只有一份,使用一个类可以创建出很多个对象实例。除了封装实例的属性和方法外,类对象还可以拥有自己的属性和方法。通过 ‘类名.’ 的方式可以访问类的属性或者调用类的方..._类的属性可以是对象吗

Trifo筹集了1100万美元,用于加速发展家用机器人_trifo 机器人 收入-程序员宅基地

文章来源:ATYUN AI平台iRobot的Roomba,Neato的Botvac,三星的Powerbot,这些都是市场上机器人真空吸尘器的样本,其销售额预计将在2023年达到44.3亿美元的价值。但这并没有阻止Trifo的脚步,这是一家有两年历史的家用机器人公司,由三星风险投资公司(Samsung Ventures)支持。这家总部位于加州圣克拉拉的公司今天宣布了由清华大学AI Fu..._trifo 机器人 收入

随便推点

hive 查询去除空值_sql如何把查询到的NULL替换成空值?-程序员宅基地

展开全部1、这要看你如何保存你查询的结果。只能是你把你查询的结果保存为0,查询不会改变32313133353236313431303231363533e59b9ee7ad9431333365633861原本存在的值。表名test,字段a=.null.(int型),字段b=1,字段c=2 :select * from test into tabel test1update set a=0 where..._hive将null替换为0

在线便携小电视源码 云电视源码_小电视源码怎么换播放视频_刀客源码的博客-程序员宅基地

介绍:一款在线便携小电视源码,液晶超薄全面屏电视,让你随时随地看电视(开机后需要点击中间的播放按钮才可以播放)更换本地视频为外链视频:默认是播放本地视频,你可以改为外链视频, 外链文件上传至源码根目录 覆盖api.php 文件 在url.txt里面添加你的外链视频直链地址,一行一个网盘下载地址图片:..._小电视源码怎么换播放视频

微信内置浏览器打不开链接怎么办,366API实现微信跳转链接_连信打不开链接了 麻烦哥哥们浏览器搜索官方网站→→→h68w.com观看视频-程序员宅基地

不管是H5网页链接还是APP的下载链接在微信内置浏览器或者微信内置浏览器分享都会被拦截。这是腾讯对第三方域名实施的打压政策。被屏蔽了也就意味着链接在微信中是无法正常打开的,通常这种情况微信会给个提示“已停止访问该网址”, 所以针对这个问题,特写此篇文章分享我们公司之前的处理方案。首先如果我们没有专业的技术团队,我们可以去找一家提供个该技术的团队合作,我们之前一直用的是366API平台的接口,效..._连信打不开链接了 麻烦哥哥们浏览器搜索官方网站→→→h68w.com观看视频

Transition 总结-程序员宅基地

Transition Framework 总结使用Material风格的动画,在SDK 21+ 实现更好效果

Java构造方法小总结-程序员宅基地

构造方法不能被子类继承,所以用final修饰没有意义。构造方法用于创建一个新的对象,不能作为类的静态方法,所以用static修饰没有意义。Java语言不支持native或synchronized的构造方法。构造方法可以被重载,一个构造方法可以通过this关键字调用另一个构造方法,this语句必须位于构造方法的第一行;当一个类中没有定义任何构造方法,Java将自动提供一个缺省构造方法

在iOS11下app图标变空白的问题解决-程序员宅基地

背景:最近在做项目的时候发现运行在模拟器上图标丢失,变成了苹果默认的白板图标。因为一开始只在模拟器上出现,而且也确认没有人动过图标文件,所以没有在意,后来慢慢的该问题出现在真机上,一开始是只有iPhone X,然后就是iPhone 8,慢慢的变成不管是模拟器还是真机,所有iOS11 系统的图标都没有了。接下来影响到的机型和系统越来越多。尝试:1:一开始想到的是可能有人误改了图标文件,于是删除..._ensp图标变成纯白色