Hi, There,
I have word,excel , pdf .. , How can I preview online in browser ?
Many thanks,
Jack
There are no available methods to view Word and Excel documents in the browser via OutSystems. I also tried to find some external libraries that could provide this support but I have unable to find one.
Best course of action is trying to integrate with Office Online and/or Sharepoint. These platforms have the capabilities to render the documents in question.
edit: I just found a 3rth party that delivers something you could use, it's not free though: https://doconut.com/
Pdf should be easy enough, but the others are proprietary formats licensed by Microsoft. Browsers don't support directly reading these files so there won't be any easy solutions for this. Even Sharepoint which is developed by Microsoft themselves is really clunky and difficult to work with at times.
I agree with Vincent, your best bet is integrating with Sharepoint rather than trying to reproduce it
Jack Bao wrote:
Hi,
You can use Forge component,
https://www.outsystems.com/forge/component-overview/1281/web-previewer
Thanks!
Hi Jack Bao,
As per the mentioned requirement, you only want to preview the word, excel, pdf file and to achieve this you can follow one of the below options (option 2 is more preferred)
Options:
1) You can use Google Documents' Viewer via an <iframe> to display a remotely hosted .doc/.docx.
<iframe>
.doc
.docx
2) Use the Microsoft Office 365 viewer
Refer this: stackoverflow Post
Check this: Sample App
Note: You won't be able to edit the file while viewing it in browser.
PFA - includes the .oml file
Hope this helps you!
Regards,
Benjith Sam
One caveat to that is that those services must be reachable. We have tried to use them on client projects where clients had some crazy firewall configurations and those resources couldn't be reached. Sadly there's no way to host those previewers locally.