You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过编程获取Microsoft Project甘特图数据表单元格的字体名称?

获取Microsoft Project数据表单元格字体名称的困境

已尝试的解决方案及结果

  • Microsoft Project对象模型:无法直接或间接获取数据表单元格的字体名称
  • 第三方库测试:使用Aspose.Tasks等工具,未找到获取任务与列交叉处单元格字体名称的功能支持
  • XML导出分析:将.mpp文件导出为XML后检索属性,未发现字体相关字段
  • AI咨询:花费数日咨询未得到可行方案,需专业开发者协助

Windows API尝试的疑问

尝试通过Windows API(如GetWindowText())实现目标,但遇到核心问题:

  • 在Spy++中,Microsoft Project甘特图数据表的单元格并未被识别为独立子窗口(与Inspect.exe不同,后者会将其显示为父窗口下的独立实体)
  • Spy++仅能识别到甘特图表格相关的最后一级5个不可见子窗口,类类型分别为:ListBox、滚动条相关的msctls_updown32、两个ComboBox,以及Microsoft Project专用类JWinproj-GridClass
  • 疑问:Microsoft Project仅通过这5个窗口类实现单元格渲染的具体机制是什么?
  • 补充:Excel单元格在Spy++中的结构类似,无法看到单个单元格对应的窗口,仅能看到构成单元格的相关类

内容的提问来源于stack exchange,提问作者Milad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 19:52:10