我使用以下代码管理PowerPoint VSTO中跨演示文稿的不同自定义任务窗格。这很好,例如,当用户打开一个新的演示文稿时,会创建一个新的任务窗格,并且它不会影响任何其他打开的演示文稿任务窗格。
现在我遇到了以下情况。用户已打开演示文稿,现在在PowerPoint中为此演示文稿打开一个附加窗口(单击“查看”、“新窗口”)。现在,创建了一个新的自定义任务窗格(因为此窗口的HWND是不同的),但是我需要该任务窗格与其他表示窗口中的任务窗格相同。
问题:如何在同一演示文稿的所有窗口之间“共享”任务窗格?
Dim CreatedPanes As New Dictionary(Of String, C
当文件打开时,我试图确保XLSX工作表位于左上角。
XSSFSheet有一个和一个方法,但是没有setter。
确实可以工作,但只有当窗格被冻结或拆分时才能工作。
PaneInformation pane = sheet.getPaneInformation();
if (pane == null) {
// FIXME doesn't work when there is no pane
sheet.showInPane(CellAddress.A1.getRow(), CellAddress.A1.getColumn());
如果我转到函数的定义,并且文件已经在同一个编辑器窗格的另一个选项卡中打开,定义将显示在那里。但是,如果该文件在另一个编辑器拆分屏幕窗格中打开,则该文件将在原始编辑器中再次打开。
有可能改变这种行为吗?特别是,如果包含定义的文件在两个窗格中打开(比如函数的定义位于我调用Go to definition的同一个文件中),是否有可能在另一个编辑器中跳转到该定义?