2013-05-29 4 views
3

나는 워드 문서를 만드는 LuaCOM 프로그래밍을 시도하고있다. 나는 그것의 대부분을 알아 냈지만 머리말/꼬리말이 어떻게 작동하는지 이해하지 못하는 것 같습니다.LuaCOM Word 문서 헤더

word = luacom.CreateObject("Word.Application") 


book = word.documents:Add() 
word.Visible = true 



paras = book.Paragraphs:Add() 
range = paras.Range 

range.Text = ([[Nam fabulas mnesarchum comprehensam ne, cu ullum euismod consulatu usu. Eam alii lobortis voluptatum id, denique eligendi pertinax quo ne. Vis congue eirmod ut. Duo probo soleat ex. Elit pertinax abhorreant eu his, ipsum dicam dissentiunt pri id. Kasd erant dolorum id sed, ei vim partem deseruisse, ne mea dico tantas alienum. 
Has cu facilisis mediocritatem. Fabellas lucilius vim ex. 
]]) 

book.InlineShapes:AddPicture("C:\\13.png", 0, 1); 
range.Style = ("Normal") 
range:InsertParagraphAfter() 

word.DisplayAlerts = false; 

doc = nil 
word = nil 

여기 단락이있는 표준 문서를 만들고 상단 근처에 이미지를 추가합니다. 머리글에 이미지가 있고 머리글의 가운데에 텍스트가 있어야합니다.

미리 도움을 청하십시오!

+2

* 고백 베어 * : 난 그냥 LuaCOM이 존재 찾을 때문에 나는 upvoted. –

답변

1

이 나를 위해 작동합니다

require("luacom") 
local word = luacom.CreateObject("Word.Application") 
local book = word.documents:Add() 
word.Visible = true 
local section = book.Sections(1) 
local headers = section.Headers 
local header = headers:Item(1) 
header.Range.Text = "HEADER" 
header.Range.InlineShapes:AddPicture("C:\\13.png", 0, 1); 
doc = nil 
word = nil