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