Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ClosedXML是否支持设置工作表';什么是缩放级别?_C#_Excel_Closedxml - Fatal编程技术网

C# ClosedXML是否支持设置工作表';什么是缩放级别?

C# ClosedXML是否支持设置工作表';什么是缩放级别?,c#,excel,closedxml,C#,Excel,Closedxml,我正在使用从C#生成一个Excel文件,并尝试查看是否有任何方法可以设置工作表的缩放级别。我在任何文档或谷歌上都找不到这个 有人知道怎么做吗?0.87+版的更新: 否,ClosedXML不支持设置缩放。仅用于打印时缩放页面 ClosedXML页面上有一个问题,但开发人员没有回答。正如前面回答的,您不能,但我找到了一种解决方法,效果很好: 提前创建模板Excel文件,并将所有图纸的缩放级别设置为所需的方式 创建工作簿时,请不要执行以下操作: public XLWorkbook Creat

我正在使用从C#生成一个Excel文件,并尝试查看是否有任何方法可以设置工作表的缩放级别。我在任何文档或谷歌上都找不到这个


有人知道怎么做吗?

0.87+版的更新:


否,ClosedXML不支持设置缩放。仅用于打印时缩放页面


ClosedXML页面上有一个问题,但开发人员没有回答。

正如前面回答的,您不能,但我找到了一种解决方法,效果很好:

提前创建模板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
是模板文件的路径


我认为您也可以通过复制现有(空白)工作表而不是创建新工作表来处理可变数量的工作表。如果需要动态设置缩放级别,您可以从不同的空白模板工作表中进行选择,从而获得创造性。

已在

记录了对此的拉取请求,现在可以通过
IXLSheetView.ZoomScale
属性从ClosedXML版本0.87.0开始

using Excel = ClosedXML.Excel;

var wb = new Excel.XLWorkbook();
Excel.IXLWorksheet ws = wb.AddWorksheet("zoom");
Excel.IXLSheetView view = ws.SheetView;

/* Value can be set between 10 and 400 */
view.ZoomScale = 85;

您可以查看查看以了解更多信息。

您的意思是页面缩放吗?@johny-我不是说打印。我说的是工作表右下角的常规缩放Codeplex站点已经过时。ClosedXML已移动到Github。