【发布时间】:2020-12-14 21:05:02
【问题描述】:
我已经尝试开发 Office-Addins 一年多了(工作需要的副项目,但不是核心业务)。可悲的是,我仍然觉得自己像个绝对菜鸟。我试图研究有关此事的所有课程、文档和 SO 问题,但看起来我无法前进。我在想微软会放弃微软加载项。我试图联系微软,开发人员程序总是指出我堆栈溢出所以我不知道如何联系。但我的印象是对插件的支持真的很弱,而且很好,原因如下:
- TypeScript React 的 Yeoman 脚手架确实过时了,不支持功能组件,但如果您想使用 Fluent UI React 框架,则需要。
- 在我的 Windows 10, 2004 版本中,仍然无法看到开发人员工具,但您仍然需要测试版 Dev Edge DevTools,它仍处于测试阶段。
- 在带断点的 VS 代码中使用 TypeScript React 对 Excel 插件进行体面调试是不可能的(使用 office debugger 时也是如此,因为它会严重崩溃 excel,以至于需要强制关闭 excel。
- 每次您的 TypeScript 代码出现问题时,Edge Dev 工具都会告诉您 office.initialize 未正确加载。所以用户完全靠自己。
- SPFx 到处都在推广,在 Pluralsight 上,他们说加载项在 iFrame 中运行,这是有限的。
我有多个问题:
-
如何将 Class 组件从 Yeoman 生成器转换为功能齐全的组件? 如果您转到 App.tsx 文件,您将看到以下代码:
export default class App extends React.Component<AppProps, constructor(props, context) { super(props, context); }
但是当我删除上下文时,它就不再起作用了。这是什么背景?这是 Excel API 吗?
- 如何让 EdgeWebview2 工作?我看过演示,但我找不到更改它的设置?
- EdgeWebview2 可以设置断点吗?
- EdgeWebview2 是否可以更好地反馈您的代码有什么问题?
- Excel 插件能否与 SPFx 一起使用?
非常感谢您的解释。
【问题讨论】:
-
我们不是论坛,也不是代码问题。对不起。
标签: reactjs typescript office-js office-addins