我使用closedXML从C#生成一个Excel文件,我试图看看是否有设置工作表的缩放级别。我无法在任何文档或谷歌搜索中找到这一点?ClosedXML是否支持设置工作表的缩放级别?
有谁知道如何做到这一点?
我使用closedXML从C#生成一个Excel文件,我试图看看是否有设置工作表的缩放级别。我无法在任何文档或谷歌搜索中找到这一点?ClosedXML是否支持设置工作表的缩放级别?
有谁知道如何做到这一点?
不,ClosedXML不支持设置缩放。 option that johny links to仅用于在打印时缩放页面。
ClosedXML页面上有feature request,但没有开发人员的回答。
谢谢 - 无论如何要注意这项功能请求吗? – leora
Codeplex网站已过时。 ClosedXML已经转移到Github上。 –
正如前面回答,你不能,但我发现它周围的方式效果很好:
事先创建一个模板Excel文件,所有表缩放级别设置为您希望他们。
代替当您创建工作簿:
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
是您的模板文件的路径。
我想你也可以通过复制现有(空白)工作表而不是创建新工作表来处理具有可变数量的工作表。如果您需要动态设置缩放级别,您可以使用不同的空白模板工作表进行选择。
已经登入你的意思页面缩放[http://closedxml.codeplex.com/wikipage?title=Pages%20Tab&referringTitle=Documentation](http://closedxml。 codeplex.com/wikipage?title=Pages%20Tab&referringTitle=Documentation)? –
@johny - 我不是在谈论打印。 。我正在讨论在工作表右下方的常规缩放 – leora