Feature Requests and Feedback
-
JS API function to prevent user from sheet interaction
It would be extremely helpful in certain cases to prevent user to interact with the sheet/workbook while some action in the task pane is required or when some process is running (e.g. when some complex sheet changes are being performed - formatting, inserting columns, inserting data, charts....).
82 votesThank you for your input! We’ve added this to our backlog as something we want to implement. There are many items on the backlog, so we can’t set an exact estimated time for this, but we’ll keep you posted with status updates.
Thanks!
Office Extensibility Team -
Support for high DPI taskpanes
Office now supports high-DPI and per-monitor DPI awareness, but custom task-panes do not. Add-in custom task panes are always hosted in a system aware host window and there is no way to indicate our add-in is high-DPI and multi-monitor DPI aware. Our customers therefore only see a low resolution user interface in the task panes. The Excel built-in task panes support high-DPI so this shouldn't be too difficult, maybe a registry setting indicating the add-in supports high-DPI or even an extra parameter to ICTPFactory.CreateCTP indicating support.
81 votes -
Make signature in outlook available through office js
We want to set a different signature in the mail body from the outlook add-in. Right now altering the whole html of the mail body makes this quite impossible, especially because it is different on all different platforms. (win, mac, online different browsers)
81 votesHello all.
Just to give you a quick update: the signature APIs is now in public preview!
Please find all the details about what APIs are released and how to use the preview.
https://developer.microsoft.com/en-us/outlook/blogs/outlook-api-public-preview-announcement-april-2020/You can try the APIs both in Windows and Outlook on the web.
if you find any issues please report them here:thanks and happy coding!
https://github.com/OfficeDev/office-js/issues -
No direct support to lock document programmatically
Currently we are adding a Content Control to the entire body and setting its cannot Edit property to true.
This works fine in Desktop and Mac, but fails in case of Word online and iPad when we have nested Content Controls.
79 votes -
Universal Changed Event Support
Add a custom binding (named AllDocument binding) encompassing opened Powerpoint file , Excel File or Word file from Office.js so that a before chang event is raised to App. This will help with validations/ custom actions
77 votes -
Allow Graph API access to Archive Mailbox (aka In-place Archive)
Microsoft's official documentation for Graph API access to Archive mailboxes is non-existent, and what people cobble together on public sites like StackOverflow is highly contradictory:
- https://stackoverflow.com/questions/52991085/how-to-get-messages-from-archived-mailbox-using-ms-graph-api
- https://stackoverflow.com/questions/36939501/how-to-get-in-place-archive-mailbox-in-exchange-online-using-office-365-apis
- https://stackoverflow.com/questions/36939501/how-to-get-in-place-archive-mailbox-in-exchange-online-using-office-365-apis
(some say it's impossible, some possible, but suggested solutions don't actually work).
Suggestion:
- If it's possible to access Archive mailboxes (not just the regular archive folder in the normal mailbox!) via Graph API, document it properly.
- If it's not possible, make it possible.
Thanks!
76 votes -
Stop using Internet Explorer for the desktop add-ins
Either embed Webkit or use Edge - this has gone on long enough.
75 votes -
Allow SP.UserCustomAction to be publish in the Office Store
Microsoft Office Store dont allow to publish SharePoint App with Full-permission, but there is the need from Site Administrators to extend the Out of the box functionalities such us
SP.UserCustomAction object (sp.js)
http://msdn.microsoft.com/en-us/library/office/jj245920.aspx to the Site Administrators be able to add custom Actions/Ribbons and Script to their business in the Host Web Site.
If this option can be done from the App Web to Host Web will avoid SharePoint Solution instalation "WSP" in Farms, the complexity of XML will be reduced and eficiency will increase (hours spent by Dev can be reduce in minutes)
App example: http://aaclage.blogspot.ch/2014/06/sharepoint-app-processlynx-custom.htmlIt is possible…
75 votes -
Support the Importing of slides in PowerPoint
I would like to be able to provide an add-in that could insert slides into a presentation. This is a similar concept to the Word Clause library. To provide maximum flexibility to the dev I would suggest using the Ooxml coercionType. Both Get and Set would be ideal
75 votesThank you for your suggestion. We are actively thinking through the possibilities for various paths to support importing slides. We’ll pass this request along to the engineering teams. We’ll also update the blogs here at http://blogs.office.com with any news.
-
Methods for protecting and unprotecting changes in Word, Excel and Powerpoint documents using Office Web API
Need for protecting and unprotecting Word, Excel and PowerPoint content that is open, saved or closed when using the Office Web apps. Using Office Web API there needs to be events that can be caught related to opening, saving and closing these types of files using Office Web apps and content protected or unprotected by password.
73 votes -
Extend Word JavaScript API to add the ability to modify style definitions, list templates, and document variables
There should be a way for an Office web add-In to modify existing styles, list templates, and document variables without closing and reopening the document. The JavaScript InsertOoxml method allows you to introduce new styles, list templates, and document variables to the active document but not to modify existing ones. The same was true of the VBA InsertXML method. However, VBA provided easy, direct access to these objects via Document.Styles, Document.ListTemplates, and Document.Variables collections. For example, in VBA, modifying a style was as simple as ActiveDocument.Styles(“NameOfStyle”).Font.Size = #. In contrast, it appears that the only existing objects outside of a…
72 votes -
Set Document template and create custom styles programmatically
In Word, allow to set the template of the document and the creation of custom styles using the Word JavaScript API. It is also currently not possible to set page margins via the API. The use case is to create add-ins which convert any user document into a standard form that is consistent with a company standards
71 votes -
Default target framework of Office Addins template should be ASP.NET Core
Currently, the default solution of an Office Addins generates two projects that targets .NET Framework 4.6.x. Microsoft should change it to ASP.NET Core. There is a way to adapt the manifest file as seem in https://stackoverflow.com/questions/53991876/change-target-framework-of-a-office-addins-project-from-net-framework-to-net-c/53993432 , but It would be great if the keyword ~remoteAppUrl could refer to another address.
I see this might be a problem as .NET Core is optional when installing VS and might escalate to a broader discusstion.
Also, as asyncronous JavaScript code freaks out migrating VBA (and even web) developers, shouldn't the default template be already in TypeScript (or at least be in the…71 votes -
Add keyboard shortcut
In all previous versions of MS Word I used ability to assign keyboard shortcut to a macro. However JavaScript API for Office seems to not support this. It is so strange and unexpected.
Unfortunately absence of this feature is a blocker for me to develop custom plugins for Word 2013 online. Could be great to have it back!70 votesRoman, thank you so much for your suggestion! We’re currently reviewing this suggestion to see if we can add it to our backlog. We’ll keep you posted.
Thanks!
Office Extensibility Team -
Give Roadmap for App for Office JavaScript API
I would be very interested to understand where you are going with the JavaScript API. I think it is a very good venue. However, it still is very rudimentary compared to the traditional C# or VBA API’s. There are still fundamental lacks (talking about Excel) such as:
- Get address of bindings (e.g. info compared to =cell() function)
- Get cell formula instead of value from a given matrix binding
- Trigger range based recalculations
- Evaluate function for computing a formula
- Get more context (User context) e.g. for accessing external data (>> rights and roles management)
- And…70 votes -
Allow to open/save files via JS
It would be very useful to have ability to open file from provided location or to save it there. This way developers could provide better cloud solutions.
Scenarios:
- Open file from or Save file to FileStream
- Open file from os Save file to provided URL (supporting http/ftp even secured)69 votes -
Allow to customize the pop-up dialogue title when it is called by displayDialogAsync
I'm using Office.context.ui.displayDialogAsync to display a popup dialog.
In word and powerpoint for Windows, the Window title is shown as the add-in name.
In word and powerpoint Online, the window title is 'Message from Add-in: ' followed by the add-in name. This doesn't look too good.
I suggest to let user customize the title his way by
(a) provide the title as a parameter to the api
(b) use the html page title
or at least (c) remove the text 'Message from Add-in: ' in the case of office Online
69 votes -
Allow PowerPoint Add-in to read custom properties
Current version of API lacks this functionality
68 votes -
Office JS API built for handling multiple items
Unfortunately Office JS API built for handling a single item, Office.context.mailbox.item
If this can be extended to handle multiple items then it will really nice e.g. Office.context.mailbox.items
Regards.
Aftab Ahmad
68 votes -
Solve Office Activation Issues on Azure VMs
Office installed on Azure VMs are losing their activation after a VM shutdown. This makes it impossible to create test VMs or use Office on a developer VM to develop/test/deploy(buildserver output) on Azure. Activation based on hardware assets such as harddrive and network MAC/IP combinations is outdated in 2014 and invalidates your VM images.
65 votesHello,
Thank you for letting us know about this issue. We’re looking into the root cause of this problem and will let you know when we know more.
Thanks,
Office Developer Platform Team
- Don't see your idea?