我有兴趣使用 Office 2007 在 2007 之前的二进制格式(.doc、.xls、.ppt)和新的 Office Open XML 格式(.docx、.xlsx、.pptx)之间进行转换
我该怎么做?我想编写一个简单的命令行应用程序,它接受两个文件名(输入和输出)以及可能的源和/或目标类型,并执行转换。
我有兴趣使用 Office 2007 在 2007 之前的二进制格式(.doc、.xls、.ppt)和新的 Office Open XML 格式(.docx、.xlsx、.pptx)之间进行转换
我该怎么做?我想编写一个简单的命令行应用程序,它接受两个文件名(输入和输出)以及可能的源和/或目标类型,并执行转换。
Microsoft 有一个页面,其中提供了几个编写脚本以“驱动”MS Word 的示例。 一个这样的示例显示了如何从 Word 文档转换为 HTML。通过将最后一个参数更改为此处列出的任何值,您可以获得不同格式的输出。
最简单的方法是通过 Microsoft.Office.Interop 使用自动化。图书馆。例如,您可以创建 Word 应用程序的实例。Application 对象附加了一些方法,这些方法允许您打开和关闭文档,以及您可以通过录制宏在 VBA 中完成的几乎所有其他操作。
你也可以在你的 Office 应用程序中编写 VBA 代码来做大致相同的事情。这两种方法同样有效,具体取决于您对 C#、VB.NET 或 VBA 编程的舒适度。