Python API¶
Excel.Application¶
-
class
RPA.Word.Application.
Application
¶ Bases:
object
Word.Application is a library for controlling a Word application.
Examples
Robot Framework
*** Settings *** Library RPA.Word.Application Task Setup Open Application Suite Teardown Quit Application *** Tasks *** Open existing file Open File old.docx Write Text Extra Line Text Write Text Another Extra Line of Text Save Document AS ${CURDIR}${/}new.docx ${texts}= Get all Texts Close Document
Python
from RPA.Word.Application import Application app = Application() app.open_application() app.open_file('old.docx') app.write_text('Extra Line Text') app.save_document_as('new.docx') app.quit_application()
-
ROBOT_LIBRARY_DOC_FORMAT
= 'REST'¶
-
ROBOT_LIBRARY_SCOPE
= 'GLOBAL'¶
-
close_document
(save_changes: bool = False) → None¶ Close the active document (if open).
-
create_new_document
() → None¶ Create new document for Word application
-
export_to_pdf
(filename: str) → None¶ Export active document into PDF file.
- Parameters
filename – PDF to export WORD into
-
get_all_texts
() → str¶ Get all texts from active document
- Returns
texts
-
open_application
(visible: bool = False, display_alerts: bool = False) → None¶ Open the Word application.
- Parameters
visible – show window after opening
display_alerts – show alert popups
-
open_file
(filename: str, read_only: bool = True) → None¶ Open Word document with filename.
- Parameters
filename – Word document path
-
quit_application
(save_changes: bool = False) → None¶ Quit the application.
-
replace_text
(find: str, replace: str) → None¶ Replace text in active document
- Parameters
find – text to replace
replace – new text
-
save_document
() → None¶ Save active document
-
save_document_as
(filename: str, fileformat: str = None) → None¶ Save document with filename and optionally with given fileformat
- Parameters
filename – where to save document
fileformat – see @FILEFORMATS dictionary for possible format, defaults to None
Set footer for the active document
- Parameters
text – footer text to set
-
set_header
(text: str) → None¶ Set header for the active document
- Parameters
text – header text to set
-
write_text
(text: str, newline: bool = True) → None¶ Writes given text at the end of the document
- Parameters
text – string to write
newline – write text to newline if True, default to True
-