【问题标题】:C# Microsoft.Office.Tools.Word SaveAs2 method - sourceC# Microsoft.Office.Tools.Word SaveAs2 方法 - 源代码
【发布时间】:2017-07-13 21:33:42
【问题描述】:

是否可以访问和检查此方法的代码,如果可以...在哪里以及如何? 我想知道是否可以理解转换的逻辑,例如从 .docx 到 .pdf 并可能尝试将其移植到另一种语言。

谢谢

【问题讨论】:

  • 请列出所有能做到这一点的开源库(不包括 libre office / open office):做一个高保真(意味着保持所有的格式,等等......就像从手动导出一样) MS Word 到 PDF),并且可以在 Linux 系统上运行。
  • 什么都不能保证,因为理论上ms word不是开源的,微软靠它赚钱。
  • 所以在您的陈述之后对您的问题的答复:“必须有一些开源 .net 库为此”是“我不知道它们中的任何一个。” ?
  • 我说过,在你说完全这个词之前,只有微软可以保证
  • @Luke:请注意,这里不允许索取工具或其他场外资源。通常,您不会得到此类请求的答复。在这种情况下。

标签: c# .net dll ms-word ms-office


【解决方案1】:

是的,这是可能的。包含该代码的程序集位于 GAC 的 Microsoft.Office.*.Implementation 程序集中。我猜这些代码只会在 C++ 中的 Office 代码库中调用它们各自的函数。您必须深入研究这些 DLL 才能在那里找到它的实现。

但我必须警告您:在大多数国家/地区,对代码进行逆向工程并为您自己重复使用都被视为侵犯版权...

【讨论】:

  • tnx.如何访问/下载这些源或程序集?我在 OS X 10.11.6 上安装了 MS Office?
  • 在安装了 Office 的 Windows 机器的 GAC 中。
  • 什么是 GAC ..?
  • 全局程序集缓存。
猜你喜欢
  • 2010-10-17
  • 1970-01-01
  • 2014-01-23
  • 1970-01-01
  • 2019-03-28
  • 2013-02-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多