excel到pdf使用.net
我的.net Web应用程序的input是一个Excel工作簿。 一本工作手册将有不止一张工作表。 每张表将有每个员工的工资信息。 当员工想要获得工资细节时,应从excel中提取相关表格并以PDF格式显示。 可以做这个任务吗? 请指导我
由于您要在服务器上执行此操作,因此您应该避免使用Excel-Automation-Print-To-File-Convert-To-Pdfpath。 在你的情况下,最好的select恕我直言,是使用第三方库,支持你的需求,像这样一个:
Excel到PDF .NET
(我知道任何免费的.NET库,用于访问没有Excel的Excel工作表不支持打印或转换为PDF)。
这对Excel文件的读取没有帮助,但是如果你想要使用C#生成一个使用免费库的PDF文件,你可以使用iTextSharp或者使用XSL格式化对象来进行转换。
尝试PDF转换服务 。 它几乎可以使用Web服务接口转换任何现代格式,并在基于服务器的环境中完美工作。 它也做其他事情,包括水印和保护PDF文件,如果你需要它。
我在应用程序上工作,所以通常免责声明适用。
以下是我最终使用的:
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _ "C:\folder\file.pdf", Quality:=xlQualityStandard, _ IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _ False
当然翻译成VB.NET。
你可以使用这一个
//Export to PDF var x = new SautinSoft.ExcelToPdf{OutputFormat = SautinSoft.ExcelToPdf.eOutputFormat.Pdf}; var pdfpath = string.Format("{0}\\{1}.pdf", currentDirectorypath, fileName); x.ConvertFile(localXcelPath, pdfpath);