Posted 17 January 2018, 12:31 pm EST
Thanks for always perfect support.
I change this code little and try to print and not save to PDF.
in this sample Print Dialog shows 4 times, is it’s possible to have it’s only show one time?
namespace SpreadWinPDFPrinting
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
fpSpread1.Sheets.Count = 4;
FarPoint.Win.Spread.PrintInfo pf = new FarPoint.Win.Spread.PrintInfo();
pf.PrintToPdf = false;
pf.Footer = "Sheet";
pf.ShowPrintDialog = true;
pf.PdfFileName = @"C:\Data\PDFFILE.PDF";
for (int s = 0; s < fpSpread1.Sheets.Count; s++)
{
fpSpread1.Sheets[s].PrintInfo = pf;
fpSpread1.Sheets[s].RowCount = 10;
fpSpread1.Sheets[s].ColumnCount = 5;
for (int r = 0; r < fpSpread1.Sheets[s].RowCount; r++)
for (int c = 0; c < fpSpread1.Sheets[0].ColumnCount; c++)
fpSpread1.Sheets[s].Cells[r, c].Value = s + r + c;
}
}
private void button1_Click(object sender, EventArgs e)
{
fpSpread1.PrintSheet(-1);
}
}
}