打印预览excel文件C#

时间:2015-04-08 12:06:59

标签: c# printing import-from-excel

在我想要的项目中,选择一个文件然后打印,但先预览一下。

我有这个:

System.Windows.Forms.MessageBox.Show("Impression en cours !", "Impression",
                                     MessageBoxButtons.OK);

// On déclare l'application
Excel.Application app = new Excel.Application();

// On ouvre un classeur XLS :
Excel.Workbook wb = app.Workbooks.Open(chemin.Text);

// On ouvre la première feuille :
// la numérotation commence à 1 et pas à 0 ici
Excel.Worksheet ws = (Excel.Worksheet)wb.Worksheets[1];

// Utiliser la Mise en page avec PageSetup
// Les entêtes de ligne et de colonne sont à répéter sur toutes les pages :
ws.PageSetup.PrintHeadings = false;
ws.PageSetup.BlackAndWhite = false;
ws.PageSetup.PrintGridlines = false;

// Lancement de l'impression par défaut
ws.PrintOut(Type.Missing, Type.Missing, Type.Missing, true, Type.Missing, 
            Type.Missing, Type.Missing, Type.Missing);

// Afficher l’application Excel
app.Visible = true;

// Fermer l'application Excel
wb.Save();
wb.Close(false, Type.Missing, Type.Missing);
app.Quit(); 

但是当我按下表格上的打印按钮时,计算机会加载一些东西然后程序停止工作。

0 个答案:

没有答案