【问题标题】:Set PrintArea To "Print Entire Workbook" Using EPPlus使用 EPPlus 将 PrintArea 设置为“打印整个工作簿”
【发布时间】:2013-11-05 18:38:35
【问题描述】:

Excel 打印预览 UI 有 3 种打印设置:

  1. 打印活动工作表
  2. 打印整个工作簿
  3. 打印选择

我正在使用 EPPlus 动态生成 Excel 工作簿,并希望默认选择 Print Entire Workbook 选项。我看不到在 PrintArea 设置中的哪个位置进行设置。

我尝试在 UI 中设置它,在本地保存工作簿并使用 EPPlus 打开它,每个 WorksheetPrintArea 为空。将 PrintArea 设置为 null 不会更改此打印设置,它仍然是 Print Active Sheets

如何使用EPPlus 设置Print Entire Workbook 打印设置?

【问题讨论】:

    标签: c# asp.net .net excel epplus


    【解决方案1】:

    经过进一步测试,这似乎是不可能的。

    即使在选择“打印整个工作簿”、保存 Workbook、关闭它并重新打开它之后,仍会选择默认的“打印活动工作表”,所以这让我相信此设置并未存储​​在实际中的任何位置文件,只是存储在 Excel“会话”中。

    【讨论】:

    • 这……很有趣。很蹩脚:(
    • @TranquilMarmot 一点也不跛,这是预期的行为。正如您不希望 Print Page 3 是 Word 文档设置一样,Print All Sheets 也不是 Excel 文档设置。它只对当前的打印操作有意义。 Print 总是问你要做什么。 Quick Print 打印活动工作表,这是合理的默认设置。我怀疑 OP 想询问如何以编程方式打印 Excel 文档,但询问了他失败的尝试。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-02
    • 2017-08-02
    • 1970-01-01
    • 2018-05-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多