C#实现可移植文档格式文件的扩展名(可移植文档格式的缩写)导出 网导出可移植文档格式文件的扩展名(可移植文档格式的缩写)文件
最近碰见个需求需要实现导出可移植文档格式文件的扩展名(可移植文档格式的缩写)文件,上网查了下代码资料总结了以下代码、可以成功的实现导出可移植文档格式文件的扩展名(可移植文档格式的缩写)文件。
在编码前需要在网上下载个itextsharp.dll,此程序集是必备的。楼主下载的是5.0版本,之前下了个5.4的似乎不好用。
下载之后直接添加引用。
% @ Page Language=' c# ' AutoEventWireup=' true '代码在=' webpdf '之前。aspx。cs ' Inherits=' Web导出pdf .web pdf"%!DOCTYPE html html xmlns=' http://www .w3。org/1999/XHTML ' head runat=' server ' meta http-equiv=' Content-Type ' Content=' text/html;charset=utf-8/输入文字测试:输入类型=' Text ' name=' name ' value=' runat=' server ' ID=' txtpdf '/ASP : Button ID=' Button 1 ' runat=' server ' OnClick=' Button 1 _ Click ' Text=' Button '/div/form/body/html//上述代码乃前台页面,两个控件即可。下面即对应的后台代码使用系统;使用系统。集合。通用;使用系统。数据;使用系统Linq .使用系统网络.使用系统网络。用户界面使用系统。网络控件;使用iTextSharp使用iTextSharp.text使用iTextSharp.text.pdf;使用系统IO;命名空间网导出pdf{公共部分类:系统.网络。用户界面。第{页静态数据表数据表=新数据表(“测试pdf”);受保护的无效页面_加载(对象发送方,事件参数e) { if(!IsPostBack){ DataRow dr=null;//建立圆柱例,可以指明例的类型,这里用的是默认的字符串数据表。列。添加(新数据列('编号'));数据表。列。添加(新数据列('文件名'));for(int I=0;i5;i ) { dr=datatable .NewRow();dr[0]=系统转换。ToString(I);dr[1]='测试导出可移植文档格式文件的扩展名(可移植文档格式的缩写)文件系统转换。ToString(I);数据表。行。添加(dr);} } }受保护的void Button1_Click(对象发送者,EventArgs e){ 0尝试{文档文档=新文档();PdfWriter .GetInstance(文档,新文件流(服务器。地图路径(“Test.pdf”),文件模式。创建));文件open();基本字体男友中文=基本字体创建字体(' c : \ \ WINDOWs \ \字体\ \ simsun。TTC,1 ',基本字体.IDENTITY_H,BaseFont .NOT _ EMBEDDED);伊藤夏普。文字。font font Chinese=new itextsharp。文字。font(bfChinese,12,iTextSharp.text.Font.NORMAL,new BaseColor(0,0,0));//所输的内容按设置的字体到便携文档格式文件文件。添加(新段落(这个。txtpdf。价值。tostring())(字体中文));//输出图片到便携文档格式文件伊藤夏普。文字。图像JPEG 01=itextsharp。文字。图像。getinstance(服务器. MapPath(' Image/001。png ');文件添加(JPEG 01);伊藤夏普。文字。图像JPEG 02=itextsharp。文字。图像。getinstance(服务器地图路径('图像/用户图标-1。png ');文件添加(JPEG 02);PdfPTable表=新的PdfPTable(数据表.列。计数);for(int I=0;我数据表。行。计数;I){ for(int j=0;j数据表。列。计数;j ) {表。添加单元格(新短语(数据表。行[i][j].ToString(),字体中文();} }文档。添加(表格);文件close();回应编写(' scriptalert('导出成功!');/script ');}捕获(异常ex){ 0响应。写(例如. ToString());} } }}注意代码中的两个图像图片,自己可在项目中随意添加对应的。如果上述代码全部写完发现不报错那么恭喜你可以成功导出。
如果出现有的类异常失败无法找到该类,那么你需要引用
此文件即可。
至于每个人需要导出不同的样式可移植文档格式文件的扩展名(可移植文档格式的缩写)内容就要根据需求写相对应的代码了。
导出成功便携文档格式即存在项目文件夹中。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
版权声明:C#实现可移植文档格式文件的扩展名(可移植文档格式的缩写)导出 网导出可移植文档格式文件的扩展名(可移植文档格式的缩写)文件是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。