2009-04-24 10 views
0

Édition: J'ai un contrôle utilisateur avec une feuille Excel et une grille de vue intégrées (WinForm). J'ai un formulaire qui a ce contrôle d'utilisateur. J'ai un bouton d'impression sur le dessus et je veux convertir l'ensemble du formulaire en format imprimable. Toute suggestion sur la façon d'aller de l'avant?Imprimer Feuille Excel incorporée

Répondre

0

Impression d'un document Excel peut être fait en utilisant la méthode Workbook.ExportAsFixedFormat:

ActiveWorkbook.ExportAsFixedFormat Type:=xlTypePDF 
    FileName:=“sales.pdf” 
    Quality:=xlQualityStandard 
    DisplayFileAfterPublish:=True 

Cette méthode doit être préférée à l'aide SaveAs car il permet également spécifier toutes les options PDF/XPS.

Remarque: Cette méthode a été ajoutée au modèle objet Excel avec Excel 2007 et nécessite l'installation des programmes Microsoft Office 2007 Save as PDF or XPS Add-in.

Voir cette question connexe: What is the FileType number for PDF in Excel 2007 that is needed to save a file as PDF through the API?

+0

Je veux imprimer la feuille de calcul Excel et deux autres gridviews qui sont là dans le contrôle de l'utilisateur tout en un seul clic sur le bouton. –

0

Pour les versions antérieures à 2007, vous pouvez intégrer/installer une imprimante PDF et utiliser la méthode PrintOut, en spécifiant ActivePrinter au besoin.

Questions connexes