gpt4 book ai didi

c# - Excel 文档的 OpenXml SDK 2.0 中的卡住 Pane

转载 作者:太空狗 更新时间:2023-10-29 20:53:22 25 4
gpt4 key购买 nike

我正在使用 OpenXml 生成 Excel 工作簿,并且一直在关注 http://msdn.microsoft.com/en-us/library/cc850837.aspx 中的示例

如果我可以卡住顶部 Pane ,那将非常有用,但我找不到执行此操作的方法。我意识到如果我使用 http://closedxml.codeplex.com/ 就可以做到这一点但现在我想坚持使用 OpenXml SDK

有什么想法吗?

最佳答案

我试图解决同样的问题,结果打开了 Open XML SDK 2.0 Productivity Tool 并使用 Compare Files... 功能来比较两个电子表格,一个有卡住 Pane ,一个没有.

当我这样做时,我被引导到看起来基本上像这样的代码:

WorkbookPart wbp = doc.WorkbookPart;
WorksheetPart wsp = wbp.WorksheetParts.First();

SheetViews sheetviews = wsp.Worksheet.GetFirstChild<SheetViews>();
SheetView sv = sheetviews.GetFirstChild<SheetView>();
Selection selection = sv.GetFirstChild<Selection>();
Pane pane = new Pane(){ VerticalSplit = 1D, TopLeftCell = "A2", ActivePane = PaneValues.BottomLeft, State = PaneStateValues.Frozen };
sv.InsertBefore(pane,selection);
selection.Pane = PaneValues.BottomLeft;

我将它添加到我的程序中,它似乎起到了作用。

关于c# - Excel 文档的 OpenXml SDK 2.0 中的卡住 Pane ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6428590/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com