News for hackers. Stuff that matters.
Re:Show HN: Turn an Excel file into a web application by mmckelvy on Tuesday May 21, 2019 @12:08PM (#19971508)
- Because a spreadsheet is the best UI for many business applications (far better than an HTML table on a webpage).

- Because Excel allows the user to (i) perform ad-hoc calculations, (ii) audit the input and outputs, and (iii) easily modify the functionality in real time.

- People don't like filling out forms and most web apps are basically filling out forms.

Re:Show HN: Turn an Excel file into a web application by all2 on Tuesday May 21, 2019 @01:07PM (#19972101)
Points 1 and 2 sound like a REPL.

Say we had a REPL that also had a table (like excel, each cell has an address... a 2D stack if you will).

Say we interact using a mouse to select a cell or in the REPL to specify what cell we want to write to. Then, if we use a Lisp, we have tabular code and tabular data...

I might code this up for fun.

Re:Show HN: Turn an Excel file into a web application by jimbosis on Thursday May 23, 2019 @11:10PM (#19998148)
I don't know if it is what you are envisioning, but there is a spreadsheet program called Scheme In A Grid (Siag) [1] (part of Siag Office [2]).

From the "Introduction" [3] of its Online Documentation: "Siag is an X-based spreadsheet for Unix. It uses Scheme (a Lisp dialect) both for expressions and as an extension language, which makes it easy to create new functions (for native Lispers, that is). There is no requirement to know Scheme to use Siag, expressions can be entered in traditional spreadsheet syntax as well."

[1] http://siag.nu/siag/

[2] http://siag.nu/index.shtml

[3] http://siag.nu/online-docs/siag/intro.html

Re:Show HN: Turn an Excel file into a web application by all2 on Friday May 24, 2019 @01:24PM (#20003579)
That's about what I imagined.
Re:Show HN: Turn an Excel file into a web application by airstrike on Tuesday May 21, 2019 @06:16PM (#19975698)
This is fine and dandy for small sheets, but if you're trying to build a sheet with multiple tabs, circularity, self-referencing IF statements, or lots of data, it will get really hard

Also, the #1 Excel rule in Wall Street is "never use your mouse"

IMHO, I think the better project is an equivalent of an RMarkdown / RStudio tool that generates a final report from a declarative set of instructions.

Re:Show HN: Turn an Excel file into a web application by opportune on Tuesday May 21, 2019 @01:13PM (#19972162)
This exists already - Jupyter + Python + Pandas.

Or a spark interactive cluster with a notebook interface if you have more data than can fit on a single machine

Re:Show HN: Turn an Excel file into a web application by pier25 on Tuesday May 21, 2019 @02:07PM (#19972920)
I agree on points 1 and 2.

About point 3, isn't a spreadsheet basically a sophisticated form?

Re:Show HN: Turn an Excel file into a web application by mmckelvy on Tuesday May 21, 2019 @04:41PM (#19974737)
With formulas, custom formats, charts, etc. I think you can make a pretty solid case that Excel is far more than a form.

But even if you are just using it as a form, with bulk operations and keyboard shortcuts, it's usually much easier to fill out an Excel form vs. a web / app form.

Re:Show HN: Turn an Excel file into a web application by baq on Tuesday May 21, 2019 @02:38PM (#19973352)
That’s the point, why spend a week on some fancy web app if excel is already there?
Re:Show HN: Turn an Excel file into a web application by pier25 on Tuesday May 21, 2019 @03:06PM (#19973679)
In terms of UI, maybe, but not in terms of data.

I've seen it countless times. Somebody sends an excel file over e-mail and it is either an old outdated version of the file, or the persons that receives it hangs on to it for months as a source of reference.

Re:Show HN: Turn an Excel file into a web application by mmckelvy on Tuesday May 21, 2019 @04:42PM (#19974752)
With shared spreadsheets, this should become less and less of an issue going forward I would think.
Re:Show HN: Turn an Excel file into a web application by Symbiote on Wednesday May 22, 2019 @03:26AM (#19978703)
With a conventional LAN with a fileserver, it is already easy to keep one spreadsheet. I don't think people can edit it together.

MS Access is much better for allowing simultaneous editing, especially (IIRC) if it's backed by an RDBMS, since it will use row level locks.

My previous employer had several databases with read-only web interfaces, but Access editing interfaces. They're very fast to develop, and support all the usual database features (constraints, keys, search etc), and could be set to load a form-editing view by default.