Excel 2007 PageSetup.FitToPagesWide issue

В то время как я пытаюсь установить страницу Масштабирование страницы Excel в проекте Microsoft Visual Studio для Excel 2007 с помощью С#

Код выглядит так:

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 и Orientation работают хорошо, однако я не могу сделать данные Excel подходящими на одной странице.

Я что-то делаю неправильно?

MSDN не помогли, потому что у них еще нет образца кода для этого языка.

Ответ 1

Я должен был четко прочитать раздел "Примечания" на странице, о которой я упоминал. В нем указано:

"Если свойство 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;         
}