EPPlus Excel 导出隐藏了一些选项卡

问题描述

我将 C# 与 EPPlus 库一起使用。
任务是我打开一个 excel 文件,从中删除一些工作表并将其另存为单独的 excel 文件

我面临的问题是底部的 Excel 工作表标签在保存的输出文件中移出视图:

enter image description here

活动表是工作表 1,但工作表 1 选项卡在 Excel 文件中不可见。

是否有任何使用 EPPlus 的命令可以将其修改为:

enter image description here

解决方法

Excel 保存的文件可以包含有关选项卡区域宽度的信息。我很确定 EPPlus 不会处理这个细节。

如果您将 .xlsx 文件重命名为 .zip 并获取它的 xl\workbook.xml 文件,您将找到可能包含属性“tabRatio”的部分。仅当手动调整宽度时该属性才存在。可能会删除此属性或整个部分。

Screenshot of XML

我做了一个测试:我保存了一个标签空间太小的文件,删除该部分后,标签区域看起来又好了。

也许 EPPlus 生成了 'tabRatio' 属性但具有无用的值?请检查一下。如果是这样,您可能需要向开发人员提出请求,如果它没有意义,则将其排除。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...