ContentType

string extension;
extension = extension.ToUpper();
string contentType;

if(extension == "*")
 contentType = "application/octet-stream";
else if(extension == "323")
 contentType = "text/h323";
else if(extension == "ACX")
 contentType = "application/internet-property-stream";
else if(extension == "AI")
 contentType = "application/postscript";
else if(extension == "AIF")
 contentType = "audio/x-aiff";
else if(extension == "AIFC")
 contentType = "audio/x-aiff";
else if(extension == "AIFF")
 contentType = "audio/x-aiff";
else if(extension == "ASF")
 contentType = "video/x-ms-asf";
else if(extension == "SR")
 contentType = "video/x-ms-asf";
else if(extension == "SX")
 contentType = "video/x-ms-asf";
else if(extension == "AU")
 contentType = "audio/basic";
else if(extension == "AVI")
 contentType = "video/x-msvideo";
else if(extension == "AXS")
 contentType = "application/olescript";
else if(extension == "BAS")
 contentType = "text/plain";
else if(extension == "BCPIO")
 contentType = "application/x-bcpio";
else if(extension == "BIN")
 contentType = "application/octet-stream";
else if(extension == "BMP")
 contentType = "image/bmp";
else if(extension == "C")
 contentType = "text/plain";
else if(extension == "CAT")
 contentType = "application/vnd.ms-pkiseccat";
else if(extension == "CDF")
 contentType = "application/x-cdf";
else if(extension == "CER")
 contentType = "application/x-x509-ca-cert";
else if(extension == "CLASS")
 contentType = "application/octet-stream";
else if(extension == "CLP")
 contentType = "application/x-msclip";
else if(extension == "CMX")
 contentType = "image/x-cmx";
else if(extension == "COD")
 contentType = "image/cis-cod";
else if(extension == "CPIO")
 contentType = "application/x-cpio";
else if(extension == "CRD")
 contentType = "application/x-mscardfile";
else if(extension == "CRL")
 contentType = "application/pkix-crl";
else if(extension == "CRT")
 contentType = "application/x-x509-ca-cert";
else if(extension == "CSH")
 contentType = "application/x-csh";
else if(extension == "CSS")
 contentType = "text/css";
else if(extension == "DCR")
 contentType = "application/x-director";
else if(extension == "DER")
 contentType = "application/x-x509-ca-cert";
else if(extension == "DIR")
 contentType = "application/x-director";
else if(extension == "DLL")
 contentType = "application/x-msdownload";
else if(extension == "DMS")
 contentType = "application/octet-stream";
else if(extension == "DOC")
 contentType = "application/msword";
else if(extension == "DOT")
 contentType = "application/msword";
else if(extension == "DVI")
 contentType = "application/x-dvi";
else if(extension == "DXR")
 contentType = "application/x-director";
else if(extension == "EPS")
 contentType = "application/postscript";
else if(extension == "ETX")
 contentType = "text/x-setext";
else if(extension == "EVY")
 contentType = "application/envoy";
else if(extension == "EXE")
 contentType = "application/octet-stream";
else if(extension == "FIF")
 contentType = "application/fractals";
else if(extension == "FLR")
 contentType = "x-world/x-vrml";
else if(extension == "GIF")
 contentType = "image/gif";
else if(extension == "GTAR")
 contentType = "application/x-gtar";
else if(extension == "GZ")
 contentType = "application/x-gzip";
else if(extension == "H")
 contentType = "text/plain";
else if(extension == "HDF")
 contentType = "application/x-hdf";
else if(extension == "HLP")
 contentType = "application/winhlp";
else if(extension == "HQX")
 contentType = "application/mac-binhex40";
else if(extension == "HTA")
 contentType = "application/hta";
else if(extension == "HTC")
 contentType = "text/x-component";
else if(extension == "HTM")
 contentType = "text/html";
else if(extension == "HTML")
 contentType = "text/html";
else if(extension == "HTT")
 contentType = "text/webviewhtml";
else if(extension == "ICO")
 contentType = "image/x-icon";
else if(extension == "IEF")
 contentType = "image/ief";
else if(extension == "III")
 contentType = "application/x-iphone";
else if(extension == "INS")
 contentType = "application/x-internet-signup";
else if(extension == "ISP")
 contentType = "application/x-internet-signup";
else if(extension == "JFIF")
 contentType = "image/pipeg";
else if(extension == "JPE")
 contentType = "image/jpeg";
else if(extension == "JPEG")
 contentType = "image/jpeg";
else if(extension == "ZIP")
 contentType = "application/x-zip-compressed";
else if(extension == "RAR")
 contentType = "application/octet-stream";

资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在 IT 领域,文档格式转换是常见需求,尤其在处理多种文件类型时。本文将聚焦于利用 Java 技术栈,尤其是 Apache POI 和 iTextPDF 库,实现 doc、xls(涵盖 Excel 2003 及 Excel 2007+)以及 txt、图片等格式文件向 PDF 的转换,并实现在线浏览功能。 先从 Apache POI 说起,它是一个强大的 Java 库,专注于处理 Microsoft Office 格式文件,比如 doc 和 xls。Apache POI 提供了 HSSF 和 XSSF 两个 API,其中 HSSF 用于读写老版本的 BIFF8 格式(Excel 97-2003),XSSF 则针对新的 XML 格式(Excel 2007+)。这两个 API 均具备读取和写入工作表、单元格、公式、样式等功能。读取 Excel 文件时,可通过创建 HSSFWorkbook 或 XSSFWorkbook 对象来打开相应格式的文件,进而遍历工作簿中的每个 Sheet,获取行和列数据。写入 Excel 文件时,创建新的 Workbook 对象,添加 Sheet、Row 和 Cell,即可构建新 Excel 文件。 再看 iTextPDF,它是一个用于生成和修改 PDF 文档的 Java 库,拥有丰富的 API。创建 PDF 文档时,借助 Document 对象,可定义页面尺寸、边距等属性来定制 PDF 外观。添加内容方面,可使用 Paragraph、List、Table 等元素将文本、列表和表格加入 PDF,图片可通过 Image 类加载插入。iTextPDF 支持多种字体和样式,可设置文本颜色、大小、样式等。此外,iTextPDF 的 TextRenderer 类能将 HTML、
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值