【发布时间】:2011-03-19 13:47:45
【问题描述】:
我正在使用 PHP 来启动 Word 自动化和操作 Word 文档,但我想它可以用任何其他语言完成。我需要做的很简单,我需要删除第一页并添加页眉和页脚。
这是我的代码:
$word = new COM('word.applicantion');
$word->Documents->Open('xxx.docx');
$word->Documents[1]->SaveAs($result_file_name, 12);
有样品吗?
【问题讨论】:
-
对象模型并不像您想象的那样真正具有“页面”的概念。 Word 文档是一个流文档,因此通过删除第一页,您将拥有一个新的第一页,其中包含以前第二页的所有内容。其次,当您说添加页眉/页脚时,您是在寻找标准页眉/页脚还是在寻找奇数/偶数和首页页眉/页脚?
-
@Otaku,我确实想删除第一页并有一个新的第一页作为第二页。我还想为所有页面添加一个 .jpg 作为页脚,并添加一些文本作为页眉。
-
@aviv:以下是否回答了您的问题?
-
@Otaku,我将尝试在 PHP 中实现代码,看看它是否有效。如果它会起作用,我会签署它作为可接受的答案。我会照顾到这周结束。无论如何,这对我有很大帮助,非常感谢你提交它!
-
@aviv: 只是想看看 PHP 实现的进展情况以及是否需要进一步的帮助。
标签: com automation ms-word ms-office ole