# Convert Excel spreadsheet to web-interactive?

**URL:** <https://boards.straightdope.com/t/convert-excel-spreadsheet-to-web-interactive/716989>\
**Category:** Factual Questions\
**Created:** [April 6, 2015, 8:21pm UTC](https://boards.straightdope.com/t/convert-excel-spreadsheet-to-web-interactive/716989 "2015-04-06T20:21:09Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Johnegee](https://avatars.discourse-cdn.com/v4/letter/j/b2d939/32.png) [@Johnegee](https://boards.straightdope.com/u/Johnegee)\
**Post date:** [April 6, 2015, 8:21pm UTC](https://boards.straightdope.com/t/convert-excel-spreadsheet-to-web-interactive/716989/1 "2015-04-06T20:21:09Z")

</div>

Hello, all. The last two times I visited General Questions to ask a question, I got complete satisfaction. Those questions had to do with math; this one doesn’t.

A few of the Excel spreadsheets I’ve written are, I think, worthwhile, and I want to be able to add them to the Internet’s supply of useful information by making them available on my web site, presumably as HTML files. I know how to make the spreadsheets available as .XLSX files for visitors to download and then open in Excel; what I want is for the spreadsheets to be interactive directly on a web page. There are thousands of such interactive calculators on the Internet that require only a web browser. The spreadsheets are saved in Excel 2010 but I have 2013 if that helps.

How does one convert a spreadsheet so it shows up on a web page and allows the user to enter, say, a 6 where there had been a 7 and see the new results, just as in a normal spreadsheet? After an hour or so of investigation on the Internet it’s not obvious to me what steps to take or what direction to pursue.

Are there services that do this, even if for a fee? Do I have to master certain aspects of CSS or Javascript?

Is there by any chance some magically easy way to make my spreadsheets available on my web site that doesn’t require the visitor to already have Excel installed? Are there better questions I should be asking?

Thanks for any advice you have.

---

<div class="post-metadata">

**Author:** ![ZipperJJ](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/zipperjj/32/211_2.png) [@ZipperJJ](https://boards.straightdope.com/u/ZipperJJ)\
**Post date:** [April 6, 2015, 8:43pm UTC](https://boards.straightdope.com/t/convert-excel-spreadsheet-to-web-interactive/716989/2 "2015-04-06T20:43:38Z")

</div>

You could submit your equations as a Google Drive Template.

[Here’s a list of existing calculator templates.](https://drive.google.com/templates?category=3&type=forms&sort=user&view=public&urp=https://www.google.com/url?sa%3Dt%26rct%3Dj%26q%3D%26esrc%3Ds%26so&pli=1&ddrp=1#)There’s a link to “submit template” at the top right.

AFAIK you couldn’t just upload it as a Google Drive Spreadsheet because it would just end up being a shared spreadsheet that would be updated with new data any time people put in new values.

But, if you upload as a template people would bring the template into their own Drive and then have their own copy to manipulate. No Excel needed.

---

<div class="post-metadata">

**Author:** ![LSLGuy](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/lslguy/32/5813_2.png) [@LSLGuy](https://boards.straightdope.com/u/LSLGuy)\
**Post date:** [April 6, 2015, 9:19pm UTC](https://boards.straightdope.com/t/convert-excel-spreadsheet-to-web-interactive/716989/3 "2015-04-06T21:19:15Z")

</div>

Idea 1:  
Microsoft sells a serverside app you can install which among other things gives you spreadsheets inside browsers. The problem is that server app sells for big money and you need some dedicated Windows servers to run it on. But if you had all that you could make any spreadsheets on that system available to the anonymous internet for anyone to read & use, but (optionally) not modify and save.  
Ideas 2:  
MSFT also has Excel Online as part of [Live.com](http://Live.com). You could create an account there and place your spreadsheet there. Then you could access and edit it through a browser without needing Excel.

I don’t know whether it’s possible to share a [Live.com](http://Live.com) folder with any / all [live.com](http://live.com) users. I suspect not. You definitely can share it with a huge list of specifically named users.

But you could / should check into whether you can share with any/everyone. If that is possible, then you could offer your spreadsheet(s) that way. Everyone who wanted to use your spreadsheet would have to have a [Live.com](http://Live.com) user id, but those are free and no obligation, just like a Apple store ID or google/ gmail ID.

---

<div class="post-metadata">

**Author:** ![TroutMan](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/troutman/32/6721_2.png) [@TroutMan](https://boards.straightdope.com/u/TroutMan)\
**Post date:** [April 6, 2015, 10:10pm UTC](https://boards.straightdope.com/t/convert-excel-spreadsheet-to-web-interactive/716989/4 "2015-04-06T22:10:14Z")

</div>

I think you could do this with OneDrive, Microsoft’s online folders. It’s hosted in OneDrive, you just paste in some JavaScript on your web page. You can define what users are able to do - view, sort/filter, or edit data. Nothing would be saved back to your original spreadsheet, and everyone gets their own version.

See [this link](https://support.office.com/en-gb/article/Share-it-Embed-an-Excel-workbook-on-your-web-page-or-blog-from-OneDrive-804e1845-5662-487e-9b38-f96307144081) for more details.

---

<div class="post-metadata">

**Author:** ![LSLGuy](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/lslguy/32/5813_2.png) [@LSLGuy](https://boards.straightdope.com/u/LSLGuy)\
**Post date:** [April 7, 2015, 1:06am UTC](https://boards.straightdope.com/t/convert-excel-spreadsheet-to-web-interactive/716989/5 "2015-04-07T01:06:47Z")

</div>

Well that answers that. That’s exactly my “idea 2” but with all the point-click details. Nice work **TroutMan**.

---

<div class="post-metadata">

**Author:** ![Johnegee](https://avatars.discourse-cdn.com/v4/letter/j/b2d939/32.png) [@Johnegee](https://boards.straightdope.com/u/Johnegee)\
**Post date:** [April 16, 2015, 4:01pm UTC](https://boards.straightdope.com/t/convert-excel-spreadsheet-to-web-interactive/716989/6 "2015-04-16T16:01:36Z")

</div>

Thanks to all of you who offered suggestions. It’s taken me awhile to respond because some things took time.

So far nothing suggested is exactly what I want, which is such that anyone calling upon that page, an Excel spreadsheet whose name ends with .xlsx, can open it in Excel online. Maybe everything I want isn’t possible right now.

Again, thanks for the effort. I learned a lot.

---

<div class="post-metadata">

**Author:** ![Reply](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/reply/32/15952_2.png) [@Reply](https://boards.straightdope.com/u/Reply)\
**Post date:** [April 17, 2015, 3:23am UTC](https://boards.straightdope.com/t/convert-excel-spreadsheet-to-web-interactive/716989/7 "2015-04-17T03:23:17Z")

</div>

Are you trying to share a spreadsheet and allow public editing, but not to the degree where they can just delete everything and destroy your work? Like a calculator where they can only enter the “6” in certain cells?

If so, this is easy to do with a Google Sheet. You can make a spreadsheet (or import one from Excel) and protect the whole sheet except for certain cells where you want to allow public input, like so:

> **[kmmpPublic](https://docs.google.com/spreadsheets/d/1u8Uj0hYSSNk1TSTDxf_vzNWdDuz4A9u2LWA_IYWdRGg/edit?pli=1#gid=0)**
>
> Form Responses 5
> 
> Timestamp,Email Address,Untitled Question

You can share that link with anyone and they can edit only the cells that you allow them to. Or they can sign in to their Google account, go to File -\> Make a Copy, and have a fully-editable copy that they can fully modify. No Excel needed or anything aside from a browser, really.

Once you make that spreadsheet, the link is all you need to give anyone for them to edit the protected cells. You can link to it or embed the whole editor interface in an “iframe” on your website. Use the File-\>Publish command to enable that embedding, and Google will generate the appropriate HTML code for you.

* * *

In theory Excel Online (via Live/OneDrive/SkyDrive/whatever MS calls it right now) has this same function, but it doesn’t really work for me. First, you can’t protect a sheet online, you have to do it in offline Excel first. But then once you upload it, nobody can edit the unlocked cells… so either I’m not using it right or it’s just broken.

---

<div class="post-metadata">

**Author:** ![Johnegee](https://avatars.discourse-cdn.com/v4/letter/j/b2d939/32.png) [@Johnegee](https://boards.straightdope.com/u/Johnegee)\
**Post date:** [February 11, 2017, 3:51pm UTC](https://boards.straightdope.com/t/convert-excel-spreadsheet-to-web-interactive/716989/8 "2017-02-11T15:51:49Z")

</div>

TroutMan, I did follow up with your suggestion, to use OneDrive, for which I thank you again. It’s not perfect but it’s better than learning more JavaScript than I have to. You can see a few early results on my page at [http://barelybad.com/00convertexceltohtml03.htm](http://barelybad.com/00convertexceltohtml03.htm)

Go straight to Solving Triangles, which took longer than the other five put together.

Reply, your suggestion to use Google Sheets might be a good one, and I will look into it shortly.

---

<div class="post-metadata">

**Author:** ![Reply](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/reply/32/15952_2.png) [@Reply](https://boards.straightdope.com/u/Reply)\
**Post date:** [February 13, 2017, 4:23pm UTC](https://boards.straightdope.com/t/convert-excel-spreadsheet-to-web-interactive/716989/9 "2017-02-13T16:23:29Z")

</div>

Sir Johnegee, I have received your reply by carrier pigeon. Poor bird was starved and thin after two years in flight. Best of luck with your project!

PS Please try the telegram next time 🙂

---

<div class="post-metadata">

**Author:** ![Baron\_Greenback](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/baron_greenback/32/48_2.png) [@Baron\_Greenback](https://boards.straightdope.com/u/Baron_Greenback)\
**Post date:** [February 17, 2017, 10:16pm UTC](https://boards.straightdope.com/t/convert-excel-spreadsheet-to-web-interactive/716989/10 "2017-02-17T22:16:11Z")

</div>

> [@Johnegee](#):
>
> TroutMan, I did follow up with your suggestion, to use OneDrive, for which I thank you again. It’s not perfect but it’s better than learning more JavaScript than I have to. You can see a few early results on my page at [http://barelybad.com/00convertexceltohtml03.htm](http://barelybad.com/00convertexceltohtml03.htm)
> 
> Go straight to Solving Triangles, which took longer than the other five put together.
> 
> Reply, your suggestion to use Google Sheets might be a good one, and I will look into it shortly.

That “Killing Homosexuals” spreadsheet you have on your site is quite the bit of cost-benefit analysis.

[http://barelybad.com/00convertexceltohtml03.htm#Killing\_Homosexuals](http://barelybad.com/00convertexceltohtml03.htm#Killing_Homosexuals)

I look forward to your reply in about two years or so.
