Comments (7)
Yes. A content add-in sounds like you need. But note that a content add-in and a task pane add-in cannot be combined into the same add-in. Also, a content add-in cannot be installed programmatically from another add-in.
from office-js.
Hi, thank you very much for your input!
Could you also please share your request in our Tech Community? This will help other developers to vote and share their similar needs, enhancing the visibility and potential impact of your suggestions.
We will track all feature requests here in our Tech Community, and these inputs will be considered during our planning process. Thank you very much!!
from office-js.
Yes. A content add-in sounds like you need. But note that a content add-in and a task pane add-in cannot be combined into the same add-in. Also, a content add-in cannot be installed programmatically from another add-in.
Thank you very much for your reply, I appreciate it. Some questions!
- Ok, is there some way then to just use the task pane to insert a simple iframe into the worksheet?
- If we did a separate content add-in for the web pane, is there at least some way of having a ribbon that could call either? Like initial add-in is the task pane + ribbon, and one of the ribbon options is to call a content add-in? And then user would be asked to install that if they want to use?
- I believe the VSTO approach of writing a plug-in would allow me this level of functionality. With the Javascript API getting much of the direction for new development, is the stance that VSTO is going away soon?
Again I really appreciate the help. Long time web engineer here, and just trying to learn the best approach for this project.
from office-js.
@Wenjun-Gong Just wanted to ping you in case you missed my comment; thank you so much! π
from office-js.
Hi @timbotron
-
Although we do not now have a mechanism to put a content add-in or ifream into the spreadsheet, we do have alternative approaches that could be useful. For example, if you plan to have a larger web pane control, you may consider calling out a dialog so that you can still have the broader web pane for control, but it is not inserted into the file and must be dismissed after use. Another option would be to include a chart or shape instead, but I'm not sure whether that meets your requirements.
-
I do believe thatβs a very valuable suggestion! We've also seen a similar strategy used in PowerPoint add-ins, where they call insert "a whole slide with content add-in inside" from their task pane add-in to get around the fact that content add-ins cannot be installed by another add-in. However, this strategy does not work with Excel today. Please help us share this proposal with our tech community so that more developers can join the discussion and vote on it!!
-
We do not currently have any plans to retire VSTO. Having said that, we would still recommend you to go with Javascript approach, as most of the newer capability would only be supported in the newer Javascript approach. It currently supports store, central deployment, and there are more to come. We would suggest to build solutions on Javascript API so that your solution can be always covered in our new capability release.
Hope this information helps.
from office-js.
Thank you very much for the response!
It appears then the only way to "embed" a pane into a spreadsheet then is by using VSTO? For example I know the Bloomberg Excel plug-in can do that.
Thank you very much for your assistance on this. Is there some way I could enter a consulting arrangement with you? There will be other questions coming up, and I would be happy to pay for your time.
from office-js.
Hi @timbotron,
No problem! We're happy to help. π
I just sent an email to your inbox. Let's discuss more details via email and I'll close the topic here.
from office-js.
Related Issues (20)
- Create Presentation/Excel API HOT 5
- Highlight custom tab on opening document HOT 12
- Trying to upload my add-in manifest no longer works HOT 17
- Outlook Exchange Online: When Plan to GA: Enable SSO in an Office Add-in using nested app authentication (preview) HOT 3
- HTML insertion in old Outlook desktop has incorrect fonts in tables HOT 1
- Pinnable task panes do not stay pinned on refresh in modern Outlook web HOT 1
- Taskpane Button Menu validation based on option with SupportsMultiSelect enabled HOT 3
- Office.context.mailbox.item.displayReplyAllForm attachments fails in Outlook Web platform HOT 5
- Excel freezes and crashes upon opening a specific file HOT 4
- Addin is not loading HOT 5
- Outlook add-in is not opening for some users in new Outlook for Windows UI HOT 6
- Outlook: Register the online-meeting template for Meta Horizon Workrooms HOT 5
- Broken "Always remember my choice for this application" checkbox and "Open" button for Excel Add-in's warning dialog HOT 14
- How to dynamically switch between read-only and editing modes of documents through the Word JavaScript API HOT 5
- Office.auth.getAccessToken not supported in Outlook add-ins HOT 3
- The onMessageRecipientsChangedHandler event does not get executed completely in Mac HOT 6
- Smart Alert Feature not working in Outlook Mac Thick Client HOT 11
- range.getDirectDependents should return dependent cell that refer as table columns HOT 4
- Attachments intermittently become locked on a message and cannot be deleted or previewed in new outlook HOT 16
- How to get image using Shape getAsImage for Dynamic Images HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from office-js.