2019-07-25 19:43:46 +03:00
// Copyright 2018 FoxyUtils ehf. All rights reserved.
2018-03-30 20:45:35 -05:00
package main
import (
2019-05-04 11:18:06 +03:00
"github.com/unidoc/unioffice/document"
"github.com/unidoc/unioffice/measurement"
"github.com/unidoc/unioffice/schema/soo/wml"
2018-03-30 20:45:35 -05:00
)
var lorem = ` Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin lobortis, lectus dictum feugiat tempus, sem neque finibus enim, sed eleifend sem nunc ac diam. Vestibulum tempus sagittis elementum `
func main ( ) {
doc := document . New ( )
ftr := doc . AddFooter ( )
para := ftr . AddParagraph ( )
para . Properties ( ) . AddTabStop ( 3 * measurement . Inch , wml . ST_TabJcCenter , wml . ST_TabTlcNone )
run := para . AddRun ( )
run . AddTab ( )
run . AddFieldWithFormatting ( document . FieldCurrentPage , "" , false )
run . AddText ( " of " )
run . AddFieldWithFormatting ( document . FieldNumberOfPages , "" , false )
doc . BodySection ( ) . SetFooter ( ftr , wml . ST_HdrFtrDefault )
for i := 0 ; i < 20 ; i ++ {
para := doc . AddParagraph ( )
for j := 0 ; j < 5 ; j ++ {
run := para . AddRun ( )
run . AddText ( lorem )
}
}
doc . SaveToFile ( "page-numbers.docx" )
}