gpt4 book ai didi

c# - 在实际打开之前提取 Excel 工作簿名称

转载 作者:太空宇宙 更新时间:2023-11-03 16:04:04 24 4
gpt4 key购买 nike

我试图在实际打开工作簿之前获取工作簿的名称。

((Excel.AppEvents_Event)this.Application).WorkbookOpen += new Excel.AppEvents_WorkbookOpenEventHandler(App_WorkBookOpen);



private void App_WorkBookOpen(Excel.Workbook Wb)
{
System.Windows.Forms.MessageBox.Show("Shakti " + " " + Wb.Name);

}

使用如上所示的处理程序,Excel 应用程序在完全打开时显示工作簿名称。我的目的是在实际打开它并向用户显示数据之前进行一些正式检查。

在将内容加载到 Excel 并显示给用户之前,是否有任何方法或机制可以提取文件名?非常感谢任何形式的帮助。谢谢。

最佳答案

据我所知,你不能那样做。但是就像我在评论中提到的那样,您可以在工作簿可见时将其隐藏。因此,用户会看到工作簿打开一瞬间,然后就看不见了。在那一瞬间,您可以阅读工作簿的名称,然后隐藏工作簿。

根据您的计算/结论,您可以根据需要关闭/取消隐藏工作簿。

您可以使用隐藏工作簿

Wb.Windows[1].Visible = false;

关于c# - 在实际打开之前提取 Excel 工作簿名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20152103/

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