 - public class CmdTest20251109切文档前保存当前文档
- {
- private Database? _database;
-
- [CommandMethod(nameof(Test20251109))]
- public void Test20251109()
- {
- Acap.DocumentManager.DocumentActivated -= DocumentActivated;
- Acap.DocumentManager.DocumentActivated += DocumentActivated;
- _database = Env.Database;
- }
- [CommandMethod(nameof(Test2025110901))]
- public void Test2025110901()
- {
- Acap.DocumentManager.DocumentActivated -= DocumentActivated;
- }
- private void DocumentActivated(object sender, DocumentCollectionEventArgs e)
- {
- if (_database != null)
- {
- _database.SaveFile();
- Document? doc = null;
- foreach (Document docItem in Acaop.DocumentManager)
- {
- if (docItem.Database.Filename == _database.Filename)
- {
- doc = docItem;
- break;
- }
- }
- if(doc != null)
- $"{doc.Name}一键保存成功!".Print();
- }
- _database = Env.Database;
- }
-
- }
|