【问题标题】:C# Excel Print MarginsC# Excel 打印边距
【发布时间】:2013-03-08 15:41:54
【问题描述】:

我想调整我用 C# 制作的程序生成的 Excel 文件的打印设置。我希望设置为:“适合(或适合)一页的页面”。 (在荷兰语中是 Blad passend maken voor 1 pagina):p 您可以在以下位置选择此选项:screenshot

我知道边距是通过 PageSetup 对象设置的,但我就是不知道怎么做。

请帮帮我:)

【问题讨论】:

标签: c# excel margins


【解决方案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)

【讨论】:

    【解决方案2】:

    您可以使用 Office Primary Interop Assemblies 操作 Excel 设置

    更具体地说,this link 告诉您如何使用 Excel 互操作(Office PIA 的一部分)操作页面设置

    【讨论】:

      【解决方案3】:

      试试这个:

      sheet.PageSetup.TopMargin = 1;
      sheet.PageSetup.BottomMargin = 1;
      sheet.PageSetup.LeftMargin = 1;
      sheet.PageSetup.RightMargin = 1;
      

      【讨论】:

        猜你喜欢
        • 2017-03-31
        • 1970-01-01
        • 1970-01-01
        • 2012-03-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多