c# - 使用 EPPlus 将 PrintArea 设置为 "Print Entire Workbook"

标签 c# asp.net .net excel epplus

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

  1. 打印事件工作表
  2. 打印整个工作簿
  3. 打印选择

我正在使用 EPPlus 即时生成 Excel 工作簿,并希望默认选择 Print Entire Workbook 选项。我看不到在 PrintArea 设置中设置它的位置。

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

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

enter image description here

最佳答案

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

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

关于c# - 使用 EPPlus 将 PrintArea 设置为 "Print Entire Workbook",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19796282/

相关文章:

c# - c# version 1.2引入了什么框架

c# - 在 .Net 中加密 在 php 中解密

C# Streamreader - 仅在 {CR}{LF} 处中断

javascript - 修复/转义 javascript 转义字符?

c# - ThreadPool 没有立即启动新线程

c# - 创建 Lambda Contains 表达式

c# - 遍历 gridview 并不总是有效

c# - 如何动态添加 HTML 元素 (ASP.NET)

javascript - ASP.NET:如何在回发后使用 javascript 保留在服务器控件上设置的值

.net - 错误 "No protocol binding matches the given address ..."