HelloWorld.py 1.4 KB

12345678910111213141516171819202122232425262728293031323334
  1. # *************************************************************
  2. #
  3. # Licensed to the Apache Software Foundation (ASF) under one
  4. # or more contributor license agreements. See the NOTICE file
  5. # distributed with this work for additional information
  6. # regarding copyright ownership. The ASF licenses this file
  7. # to you under the Apache License, Version 2.0 (the
  8. # "License"); you may not use this file except in compliance
  9. # with the License. You may obtain a copy of the License at
  10. #
  11. # http://www.apache.org/licenses/LICENSE-2.0
  12. #
  13. # Unless required by applicable law or agreed to in writing,
  14. # software distributed under the License is distributed on an
  15. # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  16. # KIND, either express or implied. See the License for the
  17. # specific language governing permissions and limitations
  18. # under the License.
  19. #
  20. # *************************************************************
  21. # HelloWorld python script for the scripting framework
  22. def HelloWorldPython( ):
  23. """Prints the string 'Hello World(in Python)' into the current document"""
  24. #get the doc from the scripting context which is made available to all scripts
  25. model = XSCRIPTCONTEXT.getDocument()
  26. #get the XText interface
  27. text = model.Text
  28. #create an XTextRange at the end of the document
  29. tRange = text.End
  30. #and set the string
  31. tRange.String = "Hello World (in Python)"
  32. return None