Excel 2007 PageSetup. Проблема FitToPagesWide

Поскольку, в то время как я пытался установить страницу 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 не помог многому, потому что у них еще нет примера кода для этого языка.

11
задан Mo Patel 4 June 2014 в 10:42
поделиться

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;         
}
22
ответ дан 3 December 2019 в 05:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: