API to access spreadsheets of a user in office 365 - outlook

Is there an api to access spreadsheets of logged in user for office 365. During my quest what I found was only for mail, calendar, contacts.
Please guide me. Thanks in advance

When we create an spreadsheet using Excel online using Office 365 account, this file was store on the OneDrive for business. And we can use OneDrive API to get the files store on the OneDrive or OneDrive for business.
Here is an helpful link for your reference:
https://dev.onedrive.com/README.htm

Related

exporting contacts of outlook into excel/sharepoint using outlook add in

I am working in a project where i have to access outlook contacts and have to give specific domain-name and export into sharepoint list or excel sheet .
i wonder if outlook REST api be usefull to access contacts and if accessible will i be able to compare the inputted domain name with other contacts in outlook and export through a click in excel .
is there any other way i can do this project using "add in" only
please note:-(yes there are many ways we can export the excel sheet and all but i want to automate this thing using an "add in")
Outlook web add-ins work under the context of currently selected item in Outlook only. To access other item you may consider using Microsoft Graph API which is a RESTful web API that enables you to access Microsoft Cloud service resources.
See Outlook personal contacts API overview for more information about contacts API.

Is it possible to launch Word 365 in a browser from a web app to edit documents regardless whether the user has an office 365 license?

My local school allows me to log in to their online portal and access an email account using Outlook 365 within the browser, despite the fact I do not have a license for outlook/office 365.
Is it possible to create a web application where users of this app could click a link to edit a document directly in their browser using Word 365, with us/the developers of such app being the licensee of Word and not the end-user? The remote document would be held in a Sharepoint/Webdav capable service.
If this is possible, which MS-technologies should we investigate to develop such a system? Is it the MS-Graph API or something else?
A pointer in the right direction would be greatly appreciated.
Thanks!
You can use the Graph to create a sharing link to a document. But the user will have to sign in to view the document I believe. I'm not sure what licensing they need but you can try this with your users to see.
https://learn.microsoft.com/en-us/graph/api/driveitem-createlink?view=graph-rest-1.0&tabs=http
You can use the Google Docs API to work with documents stored in Google Drive. If you are using Java there is a "Quickstart" at the following link:
https://developers.google.com/docs/api/quickstart/java

Is there a function in Google Drive API to get if the file was downloaded or opened

I am trying to get a date and time when a linked file is opened in a shared link in Google Drive?
you can use the Reports API of the GSuite Admin SDK, with which you'd need to list the Activities, of type Drive Audit Activity Events. without a GSuite Domain, this feature might not be available.

Move/Delete Emails in an Office 365 add-in

I have an Outlook 2013 add-in that I'm developing. Its very simple - it forwards the selected email as an attachment to a specific address and then it deletes the email selected. (Really just moves it to the recycle bin).
If our organization upgrades to Office 365, is there anyway to replicate that functionality with the 'new' add-ins? The javascript API's don't seem to give any way of moving emails to other folders or otherwise 'deleting' them.
https://msdn.microsoft.com/en-us/library/office/fp142185.aspx
Is there another method/API for developing add-ins for Outlook 365?
Thanks!
Mail Apps are run in the context of items and JavaScript API for Office doesn't provide any methods for that. You need to use EWS or Office 365 API for getting the job done. Also see EWS Managed API, EWS, and web services in Exchange for more information.

Outlook Calendar Sync with custom calendar

We have our own custom calendar in our portal which is developed in Java. Is there a way to sync this calendar with Outlook calendar. I can sync this calendar with Google Calendar as Google Calendar API is available. Does anyone know any documentation or links where I can read about this?
Thanks
You can use COM to interact with Office products.
If you can sync your proprietary calendar with Google Calendar then you can sync your Google Calendar with Outlook using WebDAV.
So you could:
Use some Outlook plugins to access the Google Calendar using WebDAV API
Use the standard Outlook Publish/Subscribe functionality with some WebDAV based online syncing service (I use Synqya) that allows you to sync your Outlook events with Google Calendar
I am syncing our calendar with google and google calendar with outlook.

Resources