Feature Requests and Feedback
-
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.
-
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
56 votes -
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 -
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…
386 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 -
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 -
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
-
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
-
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: 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: 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
143 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 -
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
512 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…
84 votes -
Support custom colors for highlightColor in Word
It seems that setting
font.highlightColor
only supports couple of basic colors even though the docs don't explicitly mention any limitations. Any other color used seems to be converted to closest basic color.
This is quite limiting especially that the basic Word highlight colors are mostly dark and very unsuitable for highlighting black on white text.8 votesPetr, thanks for your suggestion. It’s a good one. We’re currently reviewing this idea. We’ll get back to you shortly.
Thanks!
Office Extensibility Team -
Allow Office.js api to save documents as read only
I posted this question @ http://stackoverflow.com/questions/39919312/office-js-saving-word-document-as-read-only
And got the answer that it's not currently possible.
Basically my problem is that I would like the word document to match what the pdf is like in our service. It could get confusing for the user if he thinks he can add text to the word document since it will NOT get updated at our end.
26 votesThank you for your input, it is greatly appreciated. We’re currently reviewing this suggestion. We’ll keep you posted!
Thanks,
Office Extensibility Team -
Protect against copy to clipboard
In order for protected content to be displayable in Word as part of a larger (unprotected) document, Copy of some document regions must be prevented. This is possible today with VSTO Add-Ins, by reacting to selection changes and clearing the selection when necessary, impossible with the current Javascript API.
1 voteThank 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 -
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 -
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?