Excel в PDF, используя .net - PullRequest
       4

Excel в PDF, используя .net

2 голосов
/ 16 декабря 2010

вход для моего веб-приложения .net - это рабочая книга Excel.Рабочая книга будет иметь более одного рабочего листа.На каждом листе будет информация о зарплате каждого сотрудника.Когда сотрудники хотят получить доступ к своим данным о зарплате, соответствующий лист должен быть взят из Excel и отображен в формате PDF.Возможно ли выполнить эту задачу?Пожалуйста, ведите меня.

Ответы [ 5 ]

2 голосов
/ 16 декабря 2010

Поскольку вы собираетесь делать это на сервере, вам определенно следует избегать маршрута Excel-Automation-Print-To-File-Convert-To-Pdf.Лучший вариант в вашем случае IMHO - использовать стороннюю библиотеку, которая поддерживает ваши потребности, такие как эта:

Excel в PDF .NET

(Любые бесплатные библиотеки .NET Iзнать, что для доступа к листам Excel без Excel не поддерживается печать или преобразование в PDF).

0 голосов
/ 04 июня 2013

Вы можете использовать Этот

//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);
0 голосов
/ 12 сентября 2012

Вот что я использовал в итоге:

ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
        "C:\folder\file.pdf", Quality:=xlQualityStandard, _
        IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
        False

Переведено на VB.NET, конечно.

0 голосов
/ 17 декабря 2010

Попробуйте PDF Converter Services .Он может в значительной степени конвертировать любой современный формат с использованием интерфейса веб-сервисов и отлично работает в серверных средах.Он также выполняет другие функции, включая нанесение водяных знаков и защиту файлов PDF, если вам это нужно.

Я работал над приложением, поэтому применяются обычные заявления об отказе от ответственности.

0 голосов
/ 16 декабря 2010

Это не помогает для чтения файлов Excel, но если вы хотите создать PDF-файл, используйте бесплатные библиотеки из C #, вы можете использовать iTextSharp или XSL-объекты форматирования сделать это с преобразованием.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...