我创建了一个包含多张工作表的Excel文件,这些工作表是模板工作表的副本。我知道没有多个视图允许。所以我清理它们:
static void CleanView(WorksheetPart worksheetPart)
{
//There can only be one sheet that has focus
SheetViews views = worksheetPart.Worksheet.GetFirstChild<SheetViews>();
if (views != null)
{
views.Remove();
worksheetPart.Worksheet.Save();
}
}
但这会导致我床单的固定区域消失。 (前5行的内容不应滚动)
当我不删除上面列出的视图时,我的模板中的固定区域适用于所有工作表但有奇怪的副作用(工作表1上的更改也保存在工作表2上等)
如何创建有效的openXML-Document但仍使用固定区域?