|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我实在想不明白java的机制,为什么非要那么蛋疼,在同一个平台下重复编译。
- 功效申明
- 输出文件路径,在扫瞄器输入文件预览信息,经测试360极速(Chrome)、IE9/10、Firefox经由过程
- 分类文件及代码申明
- DemoFiles寄存可测试文件
- Default.aspx启动页
- ExcelPreview.csExcel预览类publicstaticvoidPriview(System.Web.UI.Pagep,stringinFilePath,stringoutDirPath="")
{
Microsoft.Office.Interop.Excel.Applicationexcel=null;
Microsoft.Office.Interop.Excel.Workbookxls=null;
excel=newMicrosoft.Office.Interop.Excel.Application();
objectmissing=Type.Missing;
objecttrueObject=true;
excel.Visible=false;
excel.DisplayAlerts=false;
stringrandomName=DateTime.Now.Ticks.ToString();//outputfileName
xls=excel.Workbooks.Open(inFilePath,missing,trueObject,missing,
missing,missing,missing,missing,missing,missing,missing,missing,
missing,missing,missing);
//SaveExceltoHtml
objectformat=Microsoft.Office.Interop.Excel.XlFileFormat.xlHtml;
WorkbookwsCurrent=xls;//(Workbook)wsEnumerator.Current;
StringoutputFile=outDirPath+randomName+".html";
wsCurrent.SaveAs(outputFile,format,missing,missing,missing,
missing,XlSaveAsAccessMode.xlNoChange,missing,
missing,missing,missing,missing);
excel.Quit();
//OpengeneratedHtml
Processprocess=newProcess();
process.StartInfo.UseShellExecute=true;
process.StartInfo.FileName=outputFile;
process.Start();
}
- PDfPreview.csPdf预览类
- publicstaticvoidPriview(System.Web.UI.Pagep,stringinFilePath){p.Response.ContentType="Application/pdf";stringfileName=inFilePath.Substring(inFilePath.LastIndexOf("")+1);p.Response.AddHeader("content-disposition","filename="+fileName);p.Response.WriteFile(inFilePath);p.Response.End();}
复制代码 TextFilePreview.cs文本文件预览类- publicstaticvoidPreview(System.Web.UI.Pagep,stringinFilePath){stringfileName=inFilePath.Substring(inFilePath.LastIndexOf("")+1);p.Response.ContentType="text/plain";p.Response.ContentEncoding=System.Text.Encoding.UTF8;//坚持和文件的编码格局分歧p.Response.AddHeader("content-disposition","filename="+fileName);p.Response.WriteFile(inFilePath);p.Response.End();}
复制代码
- WordPreview.csWord预览类
- Readme.txt申明了基础功效及援用Com组件的办法(起首必要安装office),需引进的组件包含
- MicrosoftWord15.0
- MicrosoftExcel15.0
- 预览效果
1、Word
2、Excel
3、Pdf
4、Txt
- 未办理的成绩
- Pdf、txt文件只能在以后页显现,并招致前进键有效,请列位协助办理此两种文件和doc、xls一样在新的tab中翻开
- 源码下载
在经过全球个人PC市场占有90%的微软对asp.net不断优化与整合后,asp.net与微软自身平台的动用上更加的高效,加上asp.net在应用上非常容易上手,相信asp.net仍会是最多客户选用的脚本语言,并会在未来几年继续领跑。 |
|