无法使用win32ole在单词的文本转换中添加页码

时间:2013-05-31 05:58:44

标签: ms-word win32ole

我正在尝试使用ruby中的win32ole为WORD文档中的每个页面添加页码。请参阅以下代码

require 'win32ole'
word = WIN32OLE.new("Word.Application")
word.ActiveWindow.ActivePane.View.SeekView = 9  #wdSeekCurrentPageHeader
word.Selection.Add(selection.Range,wdFieldNumPages) 

上面的代码能够添​​加页码,当我打开doc文件时,我看到在每个页面的标题处添加了页码,但在转换为文本文件时,它不是保留页眉和页脚,而是添加了页码仅适用于最后一页。

doc.SaveAs("#{doc_output_path}.txt",4)

任何人都可以帮我纠正我做错的地方。或者,如果有任何其他方式来添加页码信息,请告诉我。提前致谢

0 个答案:

没有答案