Поскольку, в то время как я пытался установить страницу Page Scaling of Excel в проекте Microsoft Visual Studio для Excel 2007 с помощью C#
Код похож на это
private void Sheet1_Startup(object sender, System.EventArgs e)
{
PageSetup.FitToPagesWide = 1;
PageSetup.FitToPagesTall = 1;
PageSetup.Orientation = Microsoft.Office.Interop.Excel.XlPageOrientation.xlLandscape;
PageSetup.PaperSize = Microsoft.Office.Interop.Excel.XlPaperSize.xlPaperA4;
}
Строки для PaperSise и Ориентации работают хорошо, однако я не могу сделать данные соответствия Excel на одну страницу.
Я делаю что-то не так?
MSDN не помог многому, потому что у них еще нет примера кода для этого языка.
Я должен был четко прочитать раздел «Примечания» на упомянутой мной странице. В нем говорится:
«Если свойство Zoom имеет значение True, свойство FitToPagesTall игнорируется.»
И мой код теперь выглядит так, работает как charm
private void Sheet1_Startup(object sender, System.EventArgs e)
{
PageSetup.Zoom = false;
PageSetup.FitToPagesWide = 1;
PageSetup.FitToPagesTall = 1;
PageSetup.Orientation = Microsoft.Office.Interop.Excel.XlPageOrientation.xlLandscape;
PageSetup.PaperSize = Microsoft.Office.Interop.Excel.XlPaperSize.xlPaperA4;
}