Forgotten macro
This commit is contained in:
parent
734515b164
commit
3bcdf435e8
1 changed files with 20 additions and 1 deletions
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE script:module PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "module.dtd">
|
||||
<script:module xmlns:script="http://openoffice.org/2000/script" script:name="journals" script:language="StarBasic">Private sub journalsMark1
|
||||
<script:module xmlns:script="http://openoffice.org/2000/script" script:name="journals" script:language="StarBasic">Private sub journalsMark3
|
||||
End sub
|
||||
|
||||
Dim templateName As String
|
||||
|
@ -1076,6 +1076,25 @@ End Sub
|
|||
|
||||
|
||||
|
||||
Function insertUserField(cursor,fieldName,fieldValue)
|
||||
Dim oField As Object 'Field to insert
|
||||
Dim oFieldMaster As Object
|
||||
Dim oMasters As Object
|
||||
oTextCursor = cursor.Text.createTextCursorByRange(cursor.Start)
|
||||
oField = ThisComponent.createInstance("com.sun.star.text.textfield.User")
|
||||
oMasters = ThisComponent.getTextFieldMasters()
|
||||
If oMasters.hasByName("com.sun.star.text.FieldMaster.User" & "." & fieldName) Then
|
||||
oFieldMaster = oMasters.getByName("com.sun.star.text.FieldMaster.User" & "." & fieldName)
|
||||
oFieldMaster.Name = fieldName
|
||||
oFieldMaster.Content = fieldValue
|
||||
Else
|
||||
oFieldMaster = ThisComponent.createInstance("com.sun.star.text.FieldMaster.User")
|
||||
oFieldMaster.Name = fieldName
|
||||
oFieldMaster.Content = fieldValue
|
||||
EndIf
|
||||
oField.attachTextFieldMaster(oFieldMaster)
|
||||
oTextCursor.Text.insertTextContent(oTextCursor, oField, False)
|
||||
End Function
|
||||
|
||||
|
||||
</script:module>
|
Loading…
Add table
Reference in a new issue