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;
}