Feature Requests and Feedback
-
Allow administrators to pin Office Add-ins
With the preview release of "the new Outlook" on OWA, Office Add-ins are now buried in the drop down context menu in an email. Additionally, it appears they do not follow the same behavior of Outlook on the desktop, where Office Add-ins will show in the larger ribbon if used more frequently.
According to this article, Office Add-ins can be pinned if they are used frequently:
If you were using add-ins in the classic Outlook on the web experience, they will show up pinned next to mail actions or in the drop-down menu once you open an email in the…
379 votes -
Add Windows to "Microsoft 365 E5 Developer"
Need to test and work with Microsoft Virtual Desktop and use autopilot scenarios for Enterprise testing. The Pro to Enterprise step up integrated into Azure AD is needed
53 votes -
Add Azure free subscription to developer tenant
I am not eligible to add a free Azure account to my developer tenant. Only paid subscriptions are available.
9 votesThanks for your suggestion. You can get an azure developer subscription here https://azure.microsoft.com/en-us/free/.
However will will add this as an idea on how to improve the program for Microsoft 365.
We do have azure identity services included today in our E5 developer sandbox.
-
Feedback: EnhancedLocations preview API
I'd like to provide some feedback about Office.EnhancedLocation and Office.LocationIdentifier when developing an Outlook add-in.
First, very happy to see improvements with this!In my use case, I have an Office Add-in that show me all available meeting rooms (from a different Office 365 tenant). Users can add one or more of those meeting rooms as a location to the invite, through the add-on. Sending the invite, also books the room (and because of an Organization Relationship we can even use the schedule builder to view Free/Busy).
My code would use the EnhancedLocation.addAsync with body:var locations = [
…{
3 votes -
Open XML SDK - add a support to save Word docx as PDF. 3rd party tools are costly and do not render complex docx as SaveAs2 of Word Interop.
Word Interop is a nice solution, yet very slow (comparing to OpenXml) and unreliable (we encountered that if a user clicks Ctrl+C to copy something, whilst Interop is running in a background, generating multiple documents, its content will be pasted onto one of those documents, although the user intended to paste it somewhere else) . There are 3rd party solutions to save as PDF from OpenXml, yet they do not render correctly our relatively complex invoices (header with image and table, footer with table and so on), so for now we ended up to generate them all as docx and…
102 votes -
Ability to resize Task Pane in Online Clients
Online Add in features need to be enhanced to have ability to resize Task Pane in Word online, Mac and IPad.
iPad also has limited resize ability and hence taskpane resize is needed
509 votes -
Office UI Fabric Angular Components for Angular 2+
Create a angular component library for the office UI fabric. There is currently a library for Angular JS and React, but not for modern versions of Angular.
226 votesThere is an open source project for Angular Office UI Fabric here: https://github.com/ngOfficeUIFabric
-
Add-in Developers - Automated Testing Platform
It is very difficult to test add-ins against multiple versions of Office and on different platforms.
For example, I ran into an issue where I had the latest macOS but a user had an older version. It was very difficult to debug and test code against that older version.
Therefore, it would be nice to have something like https://www.browserstack.com/ or Sauce Labs that was available to Add-in Developers so that we could run some automated testing in CI to make sure our changes will work on multiple platforms and environments. Maybe even at a minimum a set of VM's like…
106 votes -
Improve VBA IDE: Highlight start and end of Blocks e.g. If/End If, With/End With, Do/Loop etc
It would be great if the VBA IDE would highlight...
(a) The start and of Blocks such as If/End If. So if you highlighted the "If" the matching "End If" would also be highlighted. This would be great for both coding but also auditing inherited code.
(b) Highlight incomplete Blocks: so if you start "If" it's red until such time the closing "End If" is added
140 votes -
Improve VBA IDE: Line numbering by default
Line numbering is essential for efficient error trapping. It would be great if the VBA had line numbering by default. To be effective, it should...
(a) automatically renumber when code is edited
(b) be able to be toggled between show/hide101 votes -
Improve VBA IDE (MS Access): better integration with SQL Server for query development in Access Front End
Access can link to SQL Server tables but it would great if it had the same intellisense that SQL Server has for writing SQL Statements directly into the VBA IDE. So if you referred to a linked (or local) table in your VBA code then typed the period, intellisense would show the available fields.
118 votes -
Improve VBA IDE: improved code coloring
I think the color coding of the Office VBA IDE could be improved to match, say, that of NoteBook++.
If you copy your VBA code into NoteBook++ (and select Language: Visual Basic) you'll see improved color coding compared to the current VBA IDE. For example:
(a)Line Numbers are red
(b)The colors are easier to see (more contrast) and customizable
(c) Characters between parentheses are red e.g. Me.lstContacts.Column(20) where the 20 is shown in red
(d) If you highlight text with the mouse, other occurences of the same text are highlighted on the page
(e) string characters between quotes are grey38 votes -
Please provide the ability to move O365 tenant Data Region move in the Office Developer Program
Currently when we sign up for the Office Developer Program and create and O365 Subscription, the tenant is set to North America. This causes the inability to test add-in and functionality in the data center local to developer's location. Can you please provide the ability for O365 data region to be able to move? This solves latency and data sovereignty issues.
3 votesThanks we will take a look at this
-
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 -
Adding Field Codes for Word Using Word Javascript API
I want to add field codes using word JavaScript API. I checked the API documentation but I found nothing regarding this. It would be great, if there a possible way to do this through the API.
162 votesThank you for your input, it is greatly appreciated. We’re currently reviewing this suggestion. We’ll keep you posted!
Thanks,
Office Extensibility Team -
Provide VSTO's DocumentBeforeSave event
This is necessary to implement app-dependent document content protection
57 votesThank you for your input, it is greatly appreciated. We’re currently reviewing this suggestion. We’ll keep you posted!
Thanks,
Office Extensibility Team -
Support wildcards for AppDomains in Office add-in manifests to support sub domains
Support wildcards for AppDomains in Office add-in manifests to support sub domains for example <AppDomain>https://*.acme.com</AppDomain>
231 votesHi Jonathan, thanks for your feedback! This is something we’re currently investigating. We’ll keep you posted.
Thanks!
Office Extensibility Team -
Wrapping OOXML APIs Needed - insertComment, insertBookmark, insertOoxmlFragment
The API makes it very very difficult to wrap content in the underlying OOXML with additional OOXML.
SUGGESTION: It would be great if there were a range.insertComment, range.insertBookmark that worked exactly like range.insertContentControl does! Or please give us a method to get the current OOXML fragment represented by a range. I'm trying to insert bookmarks and I've seen others trying to insert comments, around the selected text. The getOoxml() methods are great if you're writing copy/paste functionality, but that doesn't help you if you're trying to manipulate/wrap the fragment.
104 votesRon, thanks for your suggestions. We’re currently reviewing these ideas. We’ll keep you posted with updates.
Also, please note that we do have an API to get the OOXML of a range. Check out dev.office.com for more info.
Thanks!
Office Extensibility Team -
Support Regex (regular expressions) via Search javascript API
context.document.body.search and range.search do not accept regular expressions (regex) as search patterns. The current wildcard language that is supported is far less capable. We have documents with lots of patterns that we look for via regular expressions and currently that is not possible with the javascript API. Please consider adding support for that.
67 votesRon, thanks for your feedback! We’re currently reviewing this suggestion. We’ll get back to you when we have any updates.
Thanks!
Office Extensibility Team -
Get all Styles in Office 365 Word Document
With office 365 word add-in development it is not possible to get all existing styles in a word document using word JavaScript API with as strongly type object of the API. The only way is using ooxml document. But the problem is this ooxml file size depend on the size of the word document. For an example, for 4-5 simple word paragraphs, ooxml size is nearly 13-15 pages. So it is very difficult to process styles in a large document using this ooxml. In VB and VBA, we can get all used styles through the API. So could you please…
23 votesLishani, thank you for your suggestions. We really appreciate it.
Listing all styles in the document is a gap in the Word API and we’re reviewing this suggestion right now. We’ll keep you posted.
Hope this helps!
Office Extensibility Team
- Don't see your idea?