2017-04-07 1 views
1

Je dois ajouter un ensemble de feuilles sélectionnées dans un fichier pdf en utilisant Microsoft.Office.Interop.Excel bibliothèque en C#. J'ai cherché à travers le net pour comprendre comment cela. Mais je n'ai pas été capable de trouver quelque chose d'utile. Quelqu'un peut il m'aider avec ça. Trouvé l'instruction suivante pour convertir une feuille donnée en pdf. Mais il semble qu'il ne peut pas ajouter la liste des feuilles Excel en un pdf lorsque nous fournissons des noms de feuilles.Convertir une liste de feuilles Excel (liste des noms de feuilles fournies) en un seul fichier PDF

xlws.ExportAsFixedFormat(Excel.XlFixedFormatType.xlTypePDF, endPath); 

Aidez s'il vous plaît.

+0

Je pense que c'est ce que vous cherchez. http://stackoverflow.com/questions/11835494/how-do-i-sheetwise-save-or-export-an-excel-workbook-as-a-pdf-file – Jrnek

+0

Vous pourriez trouver ceci utile. [stackoverflow.com/questions/35430582/how-to-convert-excel-workbook-to-pdf-without-using-excel-interop-library](http://stackoverflow.com/questions/35430582/how-to- convertir-excel-classeur-en-pdf-sans-utilisation-excel-interop-bibliothèque) – hackslash47

Répondre

0

Vous pouvez utiliser la méthode Worksheet.ExportAsFixedFormat.

Exemple:

string exportFilePath = @"C:\Desktop\Test.pdf"; 
activeWorksheet.ExportAsFixedFormat(XlFixedFormatType.xlTypePDF, exportFilePath); 

Vous pouvez également utiliser la méthode Workbook.ExportAsFixedFormat

string exportFilePath = @"C:\Desktop\Test.pdf"; 
activeWorksheet.ExportAsFixedFormat(XlFixedFormatType.xlTypePDF, exportFilePath); 

Références:

https://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.worksheet.exportasfixedformat.aspx

https://msdn.microsoft.com/en-us/library/microsoft.office.tools.excel.workbook.exportasfixedformat.aspx