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);