c# - Microsoft Open XML SDK 2.5 - 我可以依赖未记录的公共(public)方法吗?

标签 c# openxml office-interop openxml-sdk

通过 Intellisense,我发现 DocumentFormat.OpenXml.Packaging.WordprocessingDocument 类公开了公共(public)方法 ToFlatOpcString()/ToFlatOpcDocument(),它们(顾名思义)将 OpenXml 文档转换为 Flat OPC 中的字符串/XDocument格式。

API documents但是,请不要提及这些方法 - 这是否意味着它们有可能在以后的更新中被 Microsoft 删除?依赖这些未记录的公共(public)方法是否安全?

最佳答案

问题的答案:

  1. Does this mean they are at risk of being removed by Microsoft in a later update?

没有 api 文档并不意味着它们比有文档的方法更容易被 Microsoft 删除。

  1. Is it safe to rely on these undocumented public methods

当然。

更多信息:

2014 年,微软made the announcement OpenXml 库将遵循 open source model .您可以通过 OpenXml GitHub site 下载所有代码并查看这些方法。 .您甚至可以 fork 代码并使用您的新存储库来防止 Microsoft 确实决定弃用方法的情况。

A quick search显示该方法在 GitHub 存储库中有文档。

关于c# - Microsoft Open XML SDK 2.5 - 我可以依赖未记录的公共(public)方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47824088/

相关文章:

c# - Azure移动后端首次查询失败

c# - OpenXML 值与 Excel 值不同

c# - 如何定义数据类型?

c# - 从 MailItem (Microsoft.Office.Interop.Outlook) 获取唯一 ID?

.net - Excel COM 互操作 - tlbimp 与主要 WrapperTool

java - 将 Java 模式 replaceAll 转换为 C#

c# - NavigationController 颜色和左键

c# - 使用 OData/Entity Framework 的空导航属性

c# - 从单元格值中获取列号,openxml

ms-word - 使用 OLE Interop 打开 Word 文档时如何停止运行宏?