UiPath and WPS Spreadsheet– Recommended Automation Approaches?

Hi everyone,

I’m working on automating tasks in WPS Spreadsheet using UiPath but I’ve noticed that interacting with UI elements (like clicking buttons, reading data, etc.) is not as straightforward as it is with Microsoft Office applications.

I wanted to ask:

What are the best practices for automating WPS Office with UiPath?

Questions:

  1. Is WPS officially supported by UiPath?
  2. Are there recommended workarounds (like using hotkeys, image automation, or OCR)?
  3. Has anyone successfully automated WPS apps — if so, how?

Would appreciate any advice, tips, or references.

Thanks in advance!
Srushti B

Hi, @B.external_Srushti

WPS Office isn’t officially supported by UiPath the Excel activities package is built specifically for Microsoft Excel. Thats why you will notice selectors in WPS are not as reliable as in MS Office.

That said, you still have a few options:

Hotkeys → most shortcuts (Ctrl+C, Ctrl+S, etc.) work the same as Excel, so you can use Send Hotkey
Image/OCR automation → when selectors don’t work, image-based clicks or OCR text extraction can help
Export to .xlsx → if your process mainly deals with data, the most stable approach is to save/export your WPS spreadsheet to .xlsx and then use UiPaths native Excel activities. This way you avoid fragile UI automation and get faster performance.

I have seen people successfully automate WPS by combining hotkeys and image clicks for navigation, but whenever heavy data processing is involved exporting to Excel format is definitely the cleanest and most reliable approach.

Hope this gives you a clear direction :slightly_smiling_face:

@B.external_Srushti,
As per knowledge UiPath does not provide official support for WPS Office apps.
Best practices are to use hotkeys, image-based automation, OCR, or treat files with Excel activities if saved in compatible formats.
Many users handle WPS by saving spreadsheets as .xlsx and working directly with UiPath Excel activities for stability.

@B.external_Srushti

It depends on what interaction that you want to do

if it is ready write or update then you have workbook activities which support

cheers

Hi All,

Thanks for your responses.

As this is a customer-provided WPS file, I will need to work with it directly — the bot is required to update this file.

I need to identify the next empty row in the file and update the relevant details.

Could anyone please suggest a suitable workaround for this?

Thanks,
Srushti B