在我想要的项目中,选择一个文件然后打印,但先预览一下。
我有这个:
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();
但是当我按下表格上的打印按钮时,计算机会加载一些东西然后程序停止工作。