2013-03-08 3 views
0

Я хочу настроить параметры печати моего файла Excel, которые я создаю с помощью программы, созданной на C#. Я хочу, чтобы настройка была: «Страница пригодна (или подходит) для 1 страницы». (На голландском языке находится Blad passend maken voor 1 pagina): p Это вы можете выбрать этот вариант: screenshot.C# Excel Print Margins

Я знаю, что поля задаются через объект PageSetup, но я просто не могу найти, как это сделать.

Пожалуйста, помогите мне здесь :)

+2

[это ответ на ваш вопрос?] (Http://stackoverflow.com/questions/2602408/set-margins-in-excel-using-excel-interop-vb-net) –

ответ

0

Вы можете управлять установками Excel с помощью Office Primary Interop Assemblies

Более конкретно, this link говорит вам, как манипулировать Параметры страницы с помощью Excel Interop (часть офиса PIA)

1

Это может помочь?

osheet.PageSetup.PrintArea = "$A$5:$G$" & curLine + 1 
osheet.PageSetup.PrintTitleColumns = "$A:$A" 
osheet.PageSetup.PrintTitleRows = "$1:$4" 
osheet.PageSetup.Orientation = XlPageOrientation.xlLandscape 
osheet.PageSetup.CenterFooter = "SomeText" 
obook.CustomViews.Add("Print Top Left", True, True)