ClosedXML是否支持设置工作表的缩放级别?

我正在使用closedXML从C#生成一个Excel文件,我试图看看是否有反正设置工作表的缩放级别。 我无法find任何文件或从谷歌search?

有人知道怎么做这个吗?

否,ClosedXML不支持设置缩放。 johny链接到的选项仅用于在打印时缩放页面。

ClosedXML页面上有一个function请求 ,但没有开发人员的回答。

正如以前的回答,你不能,但我已经find了一个方法,它运作良好:

提前创build一个模板Excel文件,将所有工作表缩放级别设置为您想要的模式。

当您创build工作簿时,而不是:

public XLWorkbook CreateWorkbook() { XLWorkbook workbook = new XLWorkbook(); IXLWorksheet worksheet = workbook.AddWorksheet("First sheet"); // ... return workbook; } 

做这个:

  public XLWorkbook CreateWorkbookWithZoom() { XLWorkbook workbook = new XLWorkbook(@"C:\your template file.xlsx"); IXLWorksheet worksheet = workbook.Worksheet(1); worksheet.Name = "First sheet"; // ... return workbook; } 

其中C:\your template file.xlsx是你的模板文件的path。

我想你也可以通过复制现有(空白)工作表而不是创build新工作表来处理可变数量的工作表。 如果您需要dynamic设置缩放级别,则可以使用不同的空白模板工作表进行select。